ZCBUS 添加发布节点,配置参数列表如下

ZCBUS配置

  1. 添加发布节点
  • 资源管理-发布节点
      添加发布节点,选择运行容器位置
      配置发布数据库配置信息【GoldenGate】
序号 参数 默认值 描述
1 ogg_home /ogg 如果是分析ogg源端,则设置ggsci工具所在的目录,如果是目标端,则设置trail文件的目录,比如/data/oggdt/dirdat
2 ogg_service ext01 如果是分析ogg源端,则设置extract服务名,如果是目标端,则设置trail文件的前缀名,比如dt
3 source_db_name oracle12c 全量发布库service name
4 source_db_type oracle 源数据库的类型,用于全量发布
5 db_type ogg 源数据库类型
6 source_host 172.17.58.145 全量发布库ip
7 source_port 1521 全量发布库端口
8 source_password XSTRMADMIN 全量发布库密码
9 source_user XSTRMADMIN 全量发布库用户名
10 trail_file_reserve_count -1 ogg trail文件分析完之后,保留暂时不删除的文件个数,默认为0,分析完后马上删除文件,设置为-1时,不会删除
11 auto_add_table_real_rule 1 设置为1时,如果源库是pg、sqlserver、db2类型,实时进程启动时或设置实时的刷新标志为1,程序会为bus_push_sync_tb里的表自动打开附加日志,实时过程中新建的表,也会自动打开附加日志;如果是oracle,实时进程时启动或设置实时的刷新标志为1,程序会为bus_push_sync_tb里的表自动添加xstream规则,不会自动打开附加日志。
该参数默认为1
12 data_migrate_mode 0 设置为1时,全量发布时使用迁移模式,不受刷新标志和增量状态的影响,默认为0
13 db_charset 如果表数据实际用的字符集和数据库字符集不一致,可以设置为表的字符集,全量导出时会从该字符集转换为utf8字符集,目前只对sybase生效
15 full_publish_interval 100 全量发送每个包的间隔(毫秒)
16 full_speed_limit 0 全量发布时,可以限制每个线程的导出速度,默认为0,不限制,可以带单位设置,比如10k、1M,或者不带单位的1024就是限制1024个字节每秒
17 full_sync_buffer 100 全量导出的Buffer
18 full_sync_threads 4 全量并发线程数
20 land_file_reserve_cont 0 文件发送到kafka之后,保留暂时不删除的文件个数,默认为0,发送成功之后马上删除文件
21 land_to_file 是否落地缓存,1:是 0:否
22 log_buffer_len MYSQL日志,每轮读取日志最大限制,兆为单位
23 log_extract_interval 2000 增量每轮分析日志的时间间隔(毫秒),注册版默认为2000(2秒),可修改,最小为50,试用版固定每轮日志分析时间间隔为10秒
24 message_encrypt 0 发送到kafka的消息是否加密,默认为0不加密,1为加密
25 message_max_len 0 发送到kafka的最大消息长度(BYTE),默认为5242880(5M),最小10240(10K)
26 not_compose_trans 0 是否进行交易合成,1为不合成直接发走,默认为0,目前只对pg生效
27 not_filter_dml_in_ddl 0 增量分析日志时,是否要过滤ddl交易中包含的dml操作,默认为0,过滤掉含有ddl的交易中dml的操作。设置为1时,保留dml操作。目前只对sqlserver生效。
30 read_log_from_remote 1 1为远程读日志
31 real_export_buffer 0 定时导出每个线程使用的最大内存,单位(M),最小50M
32 real_export_by_where 0 设置为1时,实时发布时采用定时导出的模式
33 real_export_threads 1 定时导出使用的线程数,默认为4
34 real_send_queues 64 增量发布时,实时发送队列的个数,默认为8,可修改,最大128,每个队列用的内存是message_max_len参数设置的值
35 single_message_max_len 209715200 单条消息的最大长度,单条消息超过此长度时,会被拆分成多条消息,单位(BYTE),默认为10485760(10M),最小为5242880(5M),如果设置值比message_max_len小,则调整为和message_max_len一致,-1为无限制
36 slave_server_id mysql远程读日志时的slave server-id,默认为1,如果有多套程序同时从一个mysql实例读日志,需要设置为不同的值
37 trans_expire_time 0 交易长时间不提交时,超时自动回滚设置,单位为秒,默认为0,不回滚
39 zcbusmq_compress 1 采用zcbus消息队列模式时,数据是否压缩存储,默认为1,压缩数据
40 zcbusmq_mode 0 设置为1时,全量数据发布时使用zcbus消息队列模式,存储到本地,默认为0
41 real_send_cache_buffer 0 增量发布,设置cache中缓存buffer大小,单位M,最小50,最大500,如果设置这个值,real_send_queues忽略
41 ogg_type 0 设置为1时,全量数据发布时使用zcbus消息队列模式,存储到本地,默认为0
42 update_columns_complete 0 隐藏
  • 提交之后。则可启动服务,选择需要发布的表,提交发布即可,下一步将进行策略分配和订阅服务的工作。
文档更新时间: 2022-02-18 16:17   作者:阿力