SymmetricDS示例客户端节点无法连接服务端节点问题求助
SymmetricDS节点连接拒绝问题排查方案
1. 修正服务监听与节点地址配置
- 你当前大概率是服务仅监听了本地回环地址,未对外开放访问权限。找到SymmetricDS安装目录下
conf/symmetric-server.properties文件,修改两项配置:# 将原127.0.0.1改为0.0.0.0,允许所有网卡访问,也可指定主节点对外提供服务的网卡IP http.host=0.0.0.0 # 确认端口已改为你需要的8080 http.port=8080 - 补充
corp-000.properties的必填配置,新增主节点对外同步地址:
该配置是从节点访问主节点的寻址依据,不能填127.0.0.1。# 替换<Master-node-IP>为你主节点的实际可访问IP sync.url=http://<Master-node-IP>:8080/sync/master-000
2. 确认主节点服务正常启动
- 查看SymmetricDS安装目录下
logs/symmetric.log启动日志,排查是否有启动报错:- 若出现PostgreSQL连接失败,检查数据库账号、权限是否正确,5432端口是否允许本地访问
- 若出现8080端口占用,执行
netstat -tulpn | grep 8080找到占用进程,终止进程或更换SymmetricDS服务端口
- 服务启动完成后,先在主节点本地执行
curl http://127.0.0.1:8080验证本地访问是否正常,本地访问失败则说明服务本身未启动成功。
3. 验证端口监听状态
在主节点执行ss -tulpn | grep 8080,确认返回结果中监听地址为0.0.0.0:8080或你指定的对外网卡IP,若显示为127.0.0.1:8080说明监听配置未生效,修改配置后重启SymmetricDS服务。
4. 校验网络连通性
在从节点机器上执行telnet <Master-node-IP> 8080或nc -zv <Master-node-IP> 8080验证端口连通性:
- 若无法连通,检查主节点防火墙规则是否已实际生效,是否有云服务器安全组、内网路由规则拦截8080端口
- 确认主从节点属于同一可互通的网络网段,不存在跨网隔离限制
内容的提问来源于stack exchange,提问作者swm
相关产品推荐
相关产品推荐

