oms使用
官网文档: https://www.oceanbase.com/docs/community-oms-cn-1000000001456771
开启时序数据库时,8088端口冲突了,需要改一下。
注意:跨机房网络commit问题
1 2 3 4 5 6 7 8 9 10 11 12
| wget https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/download-center/opensource/oms/4.2.6_CE/oms_4.2.6-ce.tar.gz
docker load -i oms_4.2.6-ce.tar.gz
docker images
sudo docker run -d --net host --name oms-config-tool 04b873b7c52f bash && sudo docker cp oms-config-tool:/root/docker_remote_deploy.sh . && sudo docker rm -f oms-config-tool
bash docker_remote_deploy.sh -o <OMS 容器挂载目录> -i <本机 IP 地址> -d <OMS_IMAGE>
bash docker_remote_deploy.sh -o /opt/oms -i 192.168.81.79 -d 04b873b7c52f
|
mysql的 log_slave_updates 开启, 同步前查看binlog是否有延迟
mysql2store.useGtid=false

jvm修改 -Xms20480m -Xmx20480m -Xmn10240m

多地域单节点 不需要vip
1 2 3 4
| 机房1 - 192.168.81.78 机房2 - 172.20.85.99
|
现在单地域多节点的缩容,比如 ABCD,变成ACD
1 2
| 1. 修改ACD的 yaml的cm_node,去掉B节点,执行docker_init.sh 2. 修改cm 库中的表 location_cm、host 和 resource_group, rm 数据库中的表 cluster_info
|
使用限制
- 无论是单个地域还是多个地域,只能存在一套 InfluxDB,不支持配置多套不同的 InfluxDB。
- OMS 社区版多节点场景下,所有节点均要配置同一个 InfluxDB。
登陆docker容器查看服务错误日志:
1
| /home/admin/logs/supervisor
|

“DELETE,INSERT,UPDATE,DDL”
oms已经有2个地域了,还需要再加一个地域。请问这个如何操作?
官网帮助 https://www.oceanbase.com/docs/community-oms-cn-1000000001456767
vi /opt/oms/config.yaml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| # OMS 元数据库信息 oms_meta_host: 172.20.85.200 oms_meta_port: 3306 oms_meta_user: scm oms_meta_password: ****
# 用户可以自定义以下三个数据库的名称,OMS 社区版部署时会在元信息库中创建出这三个数据库 drc_rm_db: _rm drc_cm_db: _cm drc_cm_heartbeat_db: _cm_hb
# OMS 社区版集群配置 # 下述参数填写扩容地域的配置 cm_url: http://192.168.192.11:8088 cm_location: 3 cm_region: nh cm_region_cn: 南汇 cm_is_default: true cm_nodes: - 192.168.192.11
# 时序数据库配置,默认占用了8088端口,需要改一下端口 # 默认值为 false。如果您需要开启指标汇报功能,请设置为 true tsdb_enabled: true # 当 tsdb_enabled 为 true 时,请取消下述参数的注释并根据实际情况填写 tsdb_service: 'INFLUXDB' tsdb_url: '172.20.85.99:8086' tsdb_username: root tsdb_password: '***'
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
docker run -dit --net host \ -v /opt/oms/config.yaml:/home/admin/conf/config.yaml \ -v /opt/oms/oms_logs:/home/admin/logs \ -v /opt/oms/oms_store:/home/ds/store \ -v /opt/oms/oms_run:/home/ds/run \ -e OMS_HOST_IP=192.168.192.11 \ --privileged=true \ --pids-limit -1 \ --ulimit nproc=65535:65535 \ --name oms_4.2.6 \ 04b873b7c52f
docker exec -it oms_4.2.6 bash
|