manual.md 4.0 KB
Newer Older
1
## 依赖说明
Y
yuqi.fy 已提交
2

F
Fankux 已提交
3 4 5 6
默认情况下,会自动下载并编译依赖库。有几个点这里说明下:
- **openssl**:当前使用的版本是:1.0.1e,1.0.*和1.1.*版本API少量不兼容,当前liboblog和logproxy都是是基于1.0.*实现的,需要版本一致。
- **liboblog**:如前文描述,您也可以自行获取或编译,并由环境变量指定路径,运行时需要指定LD_LIBRARY_PATH。
- **libaio**:liboblog依赖。
W
init  
wangyunlai.wyl 已提交
7 8 9


## 链路加密
F
Fankux 已提交
10
### oblogclient与oblogproxy间TLS通信
W
init  
wangyunlai.wyl 已提交
11
修改`conf.json`中以下字段:
F
Fankux 已提交
12
- `channel_type`: "tls",开启与oblogclient通信的TLS。
Y
yuqi.fy 已提交
13 14 15
- `tls_ca_cert_file`: CA证书文件路径(绝对路径)
- `tls_cert_file`: 服务器端签名证书路径(绝对路径)
- `tls_key_file`: 服务器端的私钥路径(绝对路径)
F
Fankux 已提交
16
- `tls_verify_peer`: true,开启oblogclient验证(绝对路径)
W
init  
wangyunlai.wyl 已提交
17

F
Fankux 已提交
18
对应的oblogclient也需要相应配置,见 [oblogclient链路加密](https://github.com/oceanbase/oblogclient)
W
init  
wangyunlai.wyl 已提交
19

Y
yuqi.fy 已提交
20
### oblogproxy(liboblog)与ObServer间TLS通信
W
init  
wangyunlai.wyl 已提交
21 22
修改`conf.json`中以下字段:
- `liboblog_tls`: true,开启与ObServer通信的TLS。
Y
yuqi.fy 已提交
23 24 25 26 27 28
- `liboblog_tls_cert_path`: ObServer相关证书文件路径(绝对路径),可以拷贝ObServer部署文件路径下的`wallet`文件夹,需要确保此路径包含:ca.pem,client-cert.pem,client-key.pem

## 配置

通常,您只需要关心前文描述过的参数。对于其他参数,在不完全了解参数用途的情况下,不建议修改。

F
Fankux 已提交
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| 字段 | 默认值      | 说明 |  
| ---- |----------| ---------- |
| service_port | 2983     | 服务端口 |  
| encode_threadpool_size | 8        | 编码线程池初始化大小 |  
| encode_queue_size | 20000    | 编码线程队列长度 |  
| max_packet_bytes | 67108864 | 最大数据包字节数 |  
| record_queue_size | 512      | 数据发送队列长度 |  
| read_timeout_us | 2000000  | 数据读取队列批次等待周期,单位微秒 |  
| read_fail_interval_us | 1000000  | 数据读取队列重试等待周期,单位微秒 |  
| read_wait_num | 20000    | 数据读取队列批次等待数量 |  
| send_timeout_us | 2000000  | 发送数据包超时,单位微秒 |  
| send_fail_interval_us | 1000000  | 发送数据包失败重试等待周期,单位微秒 |  
| command_timeout_s | 10       | 命令执行超时,单位微妙 |  
| log_quota_size_mb | 5120     | 日志文件总大小阈值,单位MB |  
| log_quota_day | 30       | 日志文件存储时间阈值,单位天 |  
| log_gc_interval_s | 43200    | 日志文件清理周期,单位秒 |  
F
Fankux 已提交
45
| oblogreader_path_retain_hour | 168      | oblogreader子进程目录保留时间,单位小时 |  
F
Fankux 已提交
46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
| oblogreader_lease_s | 300      | oblogreader子进程启动探测时间,单位秒 |  
| oblogreader_path | ./run    | oblogreader子进程上下文目录根路径 |  
| allow_all_tenant | true     | 是否允许订阅所有租户 |  
| auth_user | true     | 是否鉴权连接用户 |  
| auth_use_rs | false    | 是否通过root server鉴权用户 |  
| auth_allow_sys_user | true     | 是否允许订阅系统租户 |  
| ob_sys_username | ""       | 【必须自行配置】系统租户用户名密文,用来订阅增量 |  
| ob_sys_password | ""       | 【必须自行配置】系统租户密码密文,用来订阅增量 |  
| counter_interval_s | 2        | 计数器周期,单位秒 |  
| debug | false    | 打印debug信息 |  
| verbose | false    | 打印更多debug信息 |  
| verbose_packet | false    | 打印数据包信息 |  
| readonly | false    | 只读模式 |  
| channel_type | plain    | 链路类型 |  
| tls_ca_cert_file | ""       | CA证书文件路径(绝对路径) |  
| tls_cert_file | ""       | 服务器端签名证书路径(绝对路径) |  
| tls_key_file | ""       | 服务器端的私钥路径(绝对路径) |  
| tls_verify_peer | true     | 开启oblogclient验证 |  
| liboblog_tls | false    | 开启与ObServer通信的TLS |  
| liboblog_tls_cert_path | ""       | ObServer相关证书文件路径(绝对路径)|