Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
oceanbase
oblogproxy
提交
35b8a52d
O
oblogproxy
项目概览
oceanbase
/
oblogproxy
9 个月 前同步成功
通知
24
Star
29
Fork
10
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
O
oblogproxy
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
35b8a52d
编写于
4月 09, 2022
作者:
F
Fankux
提交者:
GitHub
4月 09, 2022
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #25 from fankux/master
rpm build script
上级
43ab5dd5
d5de292f
变更
6
显示空白变更内容
内联
并排
Showing
6 changed file
with
96 addition
and
45 deletion
+96
-45
cmake/rpm.cmake
cmake/rpm.cmake
+3
-3
conf/conf.json
conf/conf.json
+2
-2
docs/manual.md
docs/manual.md
+36
-36
rpm/oblogproxy-build.sh
rpm/oblogproxy-build.sh
+51
-0
src/common/config.h
src/common/config.h
+2
-2
src/test/test_conf.cpp
src/test/test_conf.cpp
+2
-2
未找到文件。
cmake/rpm.cmake
浏览文件 @
35b8a52d
...
...
@@ -6,7 +6,7 @@ set(CPACK_RPM_COMPONENT_INSTALL ON)
set
(
CPACK_RPM_MAIN_COMPONENT
"oblogproxy"
)
# let rpmbuild determine rpm filename
set
(
CPACK_RPM_FILE_NAME
"RPM-DEFAULT"
)
set
(
CPACK_RPM_PACKAGE_RELEASE
1
)
set
(
CPACK_RPM_PACKAGE_RELEASE
${
OBLOGPROXY_RELEASEID
}
)
set
(
CPACK_RPM_PACKAGE_RELEASE_DIST ON
)
# RPM package informations.
set
(
CPACK_PACKAGING_INSTALL_PREFIX /usr/local/oblogproxy
)
...
...
@@ -14,7 +14,7 @@ list(APPEND CPACK_RPM_EXCLUDE_FROM_AUTO_FILELIST_ADDITION "/usr/local/oblogproxy
set
(
CPACK_PACKAGE_NAME
"oblogproxy"
)
set
(
CPACK_PACKAGE_DESCRIPTION_SUMMARY
"oblogproxy is a clog proxy server for OceanBase CE"
)
set
(
CPACK_PACKAGE_VENDOR
"Ant Group CO., Ltd."
)
set
(
CPACK_PACKAGE_VERSION 1.0.
0
)
set
(
CPACK_PACKAGE_VERSION 1.0.
1
)
set
(
CPACK_PACKAGE_VERSION_MAJOR 1
)
set
(
CPACK_PACKAGE_VERSION_MINOR 0
)
set
(
CPACK_PACKAGE_VERSION_PATCH 0
)
...
...
@@ -61,7 +61,7 @@ set(CPACK_RPM_UTILS_POST_INSTALL_SCRIPT_FILE ${CMAKE_CURRENT_BINARY_DIR}/utils_
file
(
WRITE
${
CMAKE_CURRENT_BINARY_DIR
}
/utils_postun.script
"/sbin/ldconfig"
)
set
(
CPACK_RPM_UTILS_POST_UNINSTALL_SCRIPT_FILE
${
CMAKE_CURRENT_BINARY_DIR
}
/utils_postun.script
)
set
(
CPACK_RPM_PACKAGE_REQUIRES
"devdeps-libaio >= 0.3.112, devdeps-openssl-static >= 1.0.1e, oceanbase-ce-devel
>= 3.1.1
"
)
set
(
CPACK_RPM_PACKAGE_REQUIRES
"devdeps-libaio >= 0.3.112, devdeps-openssl-static >= 1.0.1e, oceanbase-ce-devel
= 3.1.2
"
)
# install cpack to make everything work
include
(
CPack
)
...
...
conf/conf.json
浏览文件 @
35b8a52d
...
...
@@ -2,8 +2,8 @@
"service_port"
:
2983
,
"encode_threadpool_size"
:
8
,
"encode_queue_size"
:
20000
,
"max_packet_bytes"
:
8388608
,
"record_queue_size"
:
1024
,
"max_packet_bytes"
:
67108864
,
"record_queue_size"
:
512
,
"read_timeout_us"
:
2000000
,
"read_fail_interval_us"
:
1000000
,
"read_wait_num"
:
20000
,
...
...
docs/manual.md
浏览文件 @
35b8a52d
...
...
@@ -163,12 +163,12 @@ bash ./run.sh start
通常,您只需要关心前文描述过的参数。对于其他参数,在不完全了解参数用途的情况下,不建议修改。
| 字段 | 默认值 | 说明 |
| ---- |
----
| ---------- |
| ---- |
----------
| ---------- |
| service_port | 2983 | 服务端口 |
| encode_threadpool_size | 8 | 编码线程池初始化大小 |
| encode_queue_size | 20000 | 编码线程队列长度 |
| max_packet_bytes |
8388608
| 最大数据包字节数 |
| record_queue_size |
1024
| 数据发送队列长度 |
| max_packet_bytes |
67108864
| 最大数据包字节数 |
| record_queue_size |
512
| 数据发送队列长度 |
| read_timeout_us | 2000000 | 数据读取队列批次等待周期,单位微秒 |
| read_fail_interval_us | 1000000 | 数据读取队列重试等待周期,单位微秒 |
| read_wait_num | 20000 | 数据读取队列批次等待数量 |
...
...
rpm/oblogproxy-build.sh
0 → 100644
浏览文件 @
35b8a52d
#!/bin/bash
CUR_DIR
=
$(
dirname
$(
readlink
-f
"
$0
"
))
PROJECT_DIR
=
${
1
:-${
CUR_DIR
}
/../
}
PROJECT_NAME
=
$2
VERSION
=
$3
RELEASE
=
$4
CPU_CORES
=
`
grep
-c
^processor /proc/cpuinfo
`
echo
"[BUILD] args: CURDIR=
${
CUR_DIR
}
PROJECT_NAME=
${
PROJECT_NAME
}
VERSION=
${
VERSION
}
RELEASE=
${
RELEASE
}
"
# inject env variables
export
PROJECT_NAME
=
${
PROJECT_NAME
}
export
VERSION
=
${
VERSION
}
export
RELEASE
=
${
RELEASE
}
# prepare building env
cd
$CUR_DIR
DEP_DIR
=
$CUR_DIR
/deps
mkdir
-p
$DEP_DIR
OS_ARCH
=
$(
uname
-m
)
OS_RELEASE
=
$(
grep
-Po
'(?<=release )\d'
/etc/redhat-release
)
OS_TAG
=
${
OS_ARCH
}
/
${
OS_RELEASE
}
CMAKE_COMMAND
=
cmake
case
$OS_TAG
in
x86_64/7
)
wget https://mirrors.aliyun.com/oceanbase/development-kit/el/7/x86_64/obdevtools-cmake-3.20.2-3.el7.x86_64.rpm
-P
$DEP_DIR
rpm2cpio
${
DEP_DIR
}
/obdevtools-cmake-3.20.2-3.el7.x86_64.rpm | cpio
-idvm
CMAKE_COMMAND
=
${
CUR_DIR
}
/usr/local/oceanbase/devtools/bin/cmake
;;
x86_64/8
)
wget https://mirrors.aliyun.com/oceanbase/development-kit/el/8/x86_64/obdevtools-cmake-3.20.2-3.el8.x86_64.rpm
-P
$DEP_DIR
rpm2cpio
${
DEP_DIR
}
/obdevtools-cmake-3.20.2-3.el8.x86_64.rpm | cpio
-idvm
CMAKE_COMMAND
=
${
CUR_DIR
}
/usr/local/oceanbase/devtools/bin/cmake
;;
**
)
echo
"Unsupported os arch, please prepare the building environment in advance."
;;
esac
# build rpm
cd
$PROJECT_DIR
rm
-rf
build_rpm
mkdir
build_rpm
cd
build_rpm
${
CMAKE_COMMAND
}
..
-DOBLOGPROXY_RELEASEID
=
$RELEASE
make
-j
${
CPU_CORES
}
rpm
# archiving artifacts
cd
$CUR_DIR
find
${
PROJECT_DIR
}
/build_rpm
-name
"*.rpm"
-maxdepth
1
-exec
mv
{}
.
2>/dev/null
\;
\ No newline at end of file
src/common/config.h
浏览文件 @
35b8a52d
...
...
@@ -43,10 +43,10 @@ public:
OMS_CONFIG_UINT16
(
service_port
,
2983
);
OMS_CONFIG_UINT32
(
encode_threadpool_size
,
8
);
OMS_CONFIG_UINT32
(
encode_queue_size
,
50000
);
OMS_CONFIG_UINT32
(
max_packet_bytes
,
1024
*
1024
*
8
);
// 8
MB
OMS_CONFIG_UINT32
(
max_packet_bytes
,
1024
*
1024
*
64
);
// 64
MB
OMS_CONFIG_UINT32
(
command_timeout_s
,
10
);
OMS_CONFIG_UINT32
(
record_queue_size
,
1024
);
OMS_CONFIG_UINT32
(
record_queue_size
,
512
);
OMS_CONFIG_UINT64
(
read_timeout_us
,
2000000
);
OMS_CONFIG_UINT64
(
read_fail_interval_us
,
1000000
);
OMS_CONFIG_UINT32
(
read_wait_num
,
20000
);
...
...
src/test/test_conf.cpp
浏览文件 @
35b8a52d
...
...
@@ -23,8 +23,8 @@ TEST(Config, load)
"service_port": 2983,
"encode_threadpool_size": 8,
"encode_queue_size": 20000,
"max_packet_bytes":
8388608
,
"record_queue_size":
1024
,
"max_packet_bytes":
67108864
,
"record_queue_size":
512
,
"read_timeout_us": 2000000,
"read_fail_interval_us": 1000000,
"read_wait_num": 20000,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录