ZCBUS 添加发布节点,配置参数列表如下
ZCBUS配置
- 添加发布节点
- 资源管理-发布节点
添加发布节点,选择运行容器位置
配置发布数据库配置信息【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 作者:阿力