observer 启动指定 local_ip没有在网卡配置如何能正常启动

【 使用环境 】测试环境
【 OB or 其他组件 】
【 使用版本 】4.2.2
【问题描述】日志报错
启动命令:cd /home/admin/oceanbase && /home/admin/oceanbase/bin/observer -r ‘IP_TEST:2882:2881’ -p 2881 -P 2882 -z zone5 -n obcluster -c 1 -d /home/admin/oceanbase/store/obcluster -l INFO -i eth0 -o "_min_full_resource_pool_memory=2147483648,memory_limit=12G,system_memory=2G,datafile_size=12G,log_disk_size=8G,cpu_count=6,enable_syslog_wf=False,enable_syslog_recycle=True,max_syslog_file_count=4,enable_rich_error_msg=True,config_additional_dir=/data/1/obcluster/etc3;/data/log1/obcluster/etc2"
报错日志:
[2024-01-26 11:35:34.401017] WDIAG [STORAGE.TRANS] process_cluster_heartbeat_rpc_cb (ob_tenant_weak_read_service.cpp:452) [1777][T1_TenantWeakRe][T1][Y0-0000000000000000-0-0] [lt=11][errcode=-4076] tenant weak read service cluster heartbeat RPC fail(ret=-4076, rcode={code:-4076, msg:“post cluster heartbeat rpc failed, tenant_id=1”, warnings:[]}, tenant_id
=1, dst=“ethi_ip:2882”, cluster_service_tablet_id={id:226})

备注:其中网卡eth0的地址不是:IP_TEST, 测试环境是个私有云环境,有DNS解析

要在当前环境下解决这个问题,请确保:

  1. DNS服务器正确配置了IP_TEST域名映射到该Observer实例所在服务器的有效网络接口上。检查DNS记录确保IP_TEST被解析到正确的服务器IP地址。
  2. 如果由于某种原因无法更改DNS配置,您可以在启动Observer时指定一个实际存在的、可通信的IP地址,即确保指定的IP地址是该服务器可用并且与集群中的其他节点能够互相通信的网络接口地址。

另外,请确认指定的端口2882和2881在目标服务器上未被占用,并且防火墙规则允许Observer服务在这两个端口上接收和发送数据。

以下是修改后的启动命令示例,假设CORRECT_IP是该服务器实际有效的网络接口IP地址:

1cd /home/admin/oceanbase && \
2/home/admin/oceanbase/bin/observer \
3-r 'CORRECT_IP:2882:2881' \
4-p 2881 -P 2882 \
5-z zone5 -n obcluster -c 1 \
6-d /home/admin/oceanbase/store/obcluster \
7-l INFO -i eth0 \
8-o "_min_full_resource_pool_memory=2147483648,memory_limit=12G,system_memory=2G,datafile_size=12G,log_disk_size=8G,cpu_count=6,enable_syslog_wf=False,enable_syslog_recycle=True,max_syslog_file_count=4,enable_rich_error_msg=True,config_additional_dir=/data/1/obcluster/etc3;/data/log1/obcluster/etc2"

已经解决,是CORRECT_IP写错。多谢