1、在虚拟机上安装oceanbase4.3.1.0和oblogproxy-2.0.2
2、通过运行obd demo启动,在外部的Navicat上可以连接数据库
3、JAVA项目集成oblogclient-logproxy:1.1.2
运行官方示例https://www.oceanbase.com/docs/community-oblogproxy-doc-1000000000531986,无法获取到任何变化数据
运行日志:2024-07-22 09:24:26 INFO LogProxyClientSample:39 - Loaded properties: {logproxy.host=192.168.189.129, sys.password=, libobcdc.obconfig_url=, libobcdc.working_mode=memory, logproxy.client_id=, sys.username=, logproxy.max_reconnect_times=0, libobcdc.start_timestamp=0, password=123456, logproxy.port=2983, libobcdc.timezone=+08:00, logproxy.connect_timeout=PT30s, libobcdc.tb_white_list=sys.., libobcdc.rootservice_list=192.168.189.129:2882:2881, username=root}
2024-07-22 09:24:26 INFO LogProxyClientSample:59 - ObReaderConfig info: rootserver_list=192.168.189.129:2882:2881, cluster_id=, cluster_user=root, cluster_password=, , sys_user=, sys_password=, tb_white_list=sys.., tb_black_list=|, start_timestamp=0, start_timestamp_us=0, timezone=+08:00, working_mode=memory
2024-07-22 09:24:26 INFO ClientStream:258 - Try to connect
2024-07-22 09:24:26 INFO ClientStream:282 - Connect successfully
2024-07-22 09:24:26 INFO ClientHandler:394 - ClientId: 192.168.189.1_22220_1721611466: rootserver_list=192.168.189.129:2882:2881, cluster_id=, cluster_user=root, cluster_password=, , sys_user=, sys_password=, tb_white_list=sys.., tb_black_list=|, start_timestamp=0, start_timestamp_us=0, timezone=+08:00, working_mode=memory connecting LogProxy: 192.168.189.129:2983
2024-07-22 09:24:27 INFO ClientHandler:217 - Connected to LogProxyServer, ip:127.0.0.1, version:2.0.2-1a5ae0ece764ab56b03d489a729dfc4fcf93a42b
数据库有写入操作生成日志文件么
这个日志从哪里可以看到,刚开始接触ob,什么都不太会
我有在sys下边新建一个表,然后有向这个表里插入数据,也创建了一个新库,然后新建表插入数据
插入数据后现在logproxy有数据变化了么
没有的,这个插入数据的动作,我在发帖子之前,就已经试过了
我感觉我是不是哪里配置有问题,我发出来您看看,
虚拟机的IP是192.168.189.129
执行这两个命令都是可以成功的
obclient -h127.0.0.1 -P2881 -uroot -p123456 -Doceanbase -A
obclient -h127.0.0.1 -P2883 -uroot -p123456 -Doceanbase -A
yml文件的配置
username=root
password=123456
sys.username=
sys.password=
logproxy.host=192.168.189.129
logproxy.port=2983
logproxy.client_id=
logproxy.connect_timeout=PT30s
logproxy.max_reconnect_times=0
libobcdc.rootservice_list=192.168.189.129:2882:2881
libobcdc.obconfig_url=
libobcdc.tb_white_list=sys..
libobcdc.start_timestamp=0
libobcdc.timezone=+08:00
libobcdc.working_mode=memory
sys.星号.星号,发的星号并屏蔽了
oblogproxy安装路径/xxx/xxx/oblogproxy/log下的日志看下有没有啥报错信息,
logproxy.log和out.log里边都没有报错的
logproxy.log里一直有首先 status_thread.cpp(62): METRICS:和status_thread.cpp(44): COUNTS:这种日志的
试下订阅非 sys 租户,目前的 libobcdc 不支持 sys 租户的增量订阅,实际生产使用时,也不建议在 sys 租户存放业务数据。
非SYS也试过,都不行,连HEARTBEAT都没有
白名单 tb_white_list 改成非 sys 租户的时候,配置里的 username 和 password 也要改成非 sys 的业务租户的用户名和密码。
请问目前问题解决了么