首批通过分布式安全可靠测评,为关键业务系统打造
oblogproxy 安装
更新时间:2024-07-11 14:26:23
注意
oblogproxy 会单独占用资源,建议和 OceanBase 数据库分开部署,避免影响数据库性能。
您可以通过下载安装包和使用源码两种方式安装 oblogproxy。
成功安装 oblogproxy 后, 请参考文档启动并使用 oblogproxy。
如果使用 CDC 模式,请参考文档 使用 CDC 模式
如果使用 Binlog Service 模式,请参考文档 使用 Binlog 模式
下载安装 oblogproxy
您可在 官网 或 GitHub 仓库 来下载 oblogproxy 安装包。
下载完成后,通过如下命令进行安装:
rpm -i oblogproxy-{version}.{arch}.rpm
项目安装默认为 /usr/local/oblogproxy。
源码构建 oblogproxy
前提条件
安装 CMake,要求版本 3.20 及以上。下载安装,请参考 CMake 官方网站 。
安装依赖
基于 Fedora (包括 CentOS,Fedora,OpenAnolis,RedHat,UOS 等)
yum install -y git wget rpm rpm-build gcc gcc-c++ make glibc-devel glibc-headers libstdc++-static binutils zlib zlib-devel bison flex java-11-openjdk
源码编译
git clone https://github.com/oceanbase/oblogproxy.git
cd oblogproxy
mkdir build
cd build
cmake ..
cmake --build . -j 8
编译选项
在执行 CMake 编译时,可以添加编译选项改变默认的行为。例如, 编译出 Demo,成功后,当前目录还会产出 demo_client 二进制。
mkdir build
cd build
cmake -DWITH_DEMO=ON ..
cmake --build . -j 8
项目中的其他编译选项。
| 选项 | 默认 | 说明 |
|---|---|---|
| WITH_DEBUG | ON | 调试模式带 Debug 符号 |
| WITH_ASAN | OFF | 编译带 AddressSanitizer |
| WITH_TEST | OFF | 测试 |
| WITH_DEMO | OFF | Demo |
| WITH_DEPS | ON | 自动下载预编译依赖 |
打包项目
您可以通过以下命令打包该项目。
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_VERBOSE_MAKEFILE=ON -DWITH_DEBUG=OFF
cmake --build . --target package -j 8