部署老版本4.2.10 obbinlog(对应observer4.5.5.5)手动升级cdc包后就默认启用了virtual_generated,新部署4.3.5 obbinlog(对应observer4.5.5.5)后反而没启用virtual_generated,和官网文档上说明不符
https://www.oceanbase.com/docs/common-oblogproxy-doc-1000000004400508
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002016192
4.3.5 obbinlog部署后未启用virtual_generated
某租户开启binlog服务后,binlog instance实例里enable_output_virtual_generated_column 为0****,enable_output_by_table_def为1
[root@xxxxx-ob-c02 run]# cd /data/binlogservice/run/ && egrep -r 'enable_output_virtual_generated_column' ./*/etc/* && egrep -r 'enable_output_by_table_def' ./*/etc/*
enable_output_virtual_generated_column=0
enable_output_by_table_def=1
4.2.10 obbinlog部署手动升级cdc包后默认启用virtual_generated
某租户开启binlog服务后,binlog instance实例里未配置enable_output_virtual_generated_column和enable_output_by_table_def
[root@xxxxx-ob-c02 run]# cd /data/binlogservice/run/ && egrep -r 'enable_output_virtual_generated_column' ./*/etc/* && egrep -r 'enable_output_by_table_def' ./*/etc/*
[root@xxxxx-ob-c02 run]#
手动升级cdc包到4.3.5.5,重启binlog服务
wget https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/download-center/opensource/observer/v4.3.5_CE_BP5/oceanbase-ce-cdc-4.3.5.5-105000012025111711.el7.x86_64.rpm
rpm2cpio oceanbase-ce-cdc-4.3.5.5-105000012025111711.el7.x86_64.rpm | cpio -div
sudo cp -av /data/binlogservice/obcdc/obcdc-ce-4.3.5.x-access/ /data/binlogservice/obcdc/obcdc-ce-4.3.5.x-access-bak
sudo rm -f /data/binlogservice/obcdc/obcdc-ce-4.3.5.x-access/libobcdc.so*
sudo cp -av ./home/admin/oceanbase/lib64/libobcdc.so* /data/binlogservice/obcdc/obcdc-ce-4.3.5.x-access
ps -ef | egrep -i 'binlog|logproxy'
root 187875 187867 3 17:34 pts/0 00:00:01 ./bin/logproxy -f ./conf/conf.json
root 188524 187875 39 17:35 pts/0 00:00:03 ./binlog_instance ./run/ygc2oegg3o binlog_instance.conf 8100
发现就默认开启了enable_output_virtual_generated_column和enable_output_by_table_def
[root@xxxxx-ob-c02 binlogservice]# cd /data/binlogservice/run/ && egrep -r 'enable_output_virtual_generated_column' ./*/etc/* && egrep -r 'enable_output_by_table_def' ./*/etc/*
enable_output_virtual_generated_column=1
enable_output_by_table_def=1
相关帖子:









