dubbo向zookeeper发布服务报错:连接超时
在启动spring+dubbo+zookeeper的项目中,zookeeper是服务的注册中心,provider会向zookeeper发布服务,但是........问题来了,在服务发布时可能 连接不上 zookeeper注册中心,在zookeper部署的服务器上我们需要将zookeeper使用的端口默认为2181 暴露出来否则,zookeeper将连接不上就会报错连接超时。下面说说如何配置zook
在启动spring+dubbo+zookeeper的项目中,zookeeper是服务的注册中心,provider会向zookeeper发布服务,但是........
问题来了,在服务发布时可能 连接不上 zookeeper注册中心,在zookeper部署的服务器上我们需要将zookeeper使用的端口默认为2181 暴露出来否则,zookeeper将连接不上就会报错连接超时。下面说说如何配置zookeeper部署的服务器,使得2181端口暴露出来
1:执行下面的命令 (下面的4个指令的作用是centOS默认使用的是firewall作为防火墙,把firewall停掉装个iptable服务)
systemctl stop firewalld
systemctl mask firewalld
yum install -y iptables
yum install iptables-services
2:修改 iptables 文件 暴露 2181 端口 (编辑内容为 下图的红线部分)
3:重启iptables 服务
输入指令: service iptables restart
4:zookeeper部署的服务器将zookeeper使用的端口暴露后,应用就可以向zookeeper发布服务了
下面是我搭建的zookeeper环境上跑 dubbo的demo 的结果
更多推荐
所有评论(0)