关于zookeeper连不上解决方法暨使用外网访问阿里云服务器安装的ZooKeeper以实现服务的注册

Posted 五色风车

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于zookeeper连不上解决方法暨使用外网访问阿里云服务器安装的ZooKeeper以实现服务的注册相关的知识,希望对你有一定的参考价值。

阿里云禁止我的这个外网访问,解决如下:

将云服务器的/etc/hosts文件外网IP地址修改为内网IP地址

.1进入阿里云ECS实例控制台 

 

 2.选择更多-安全组配置 

 

 

3.选择配置规则 

 

 4.选择添加安全组规则 

 

 

5.添加安全组规则

可根据需要选择协议类型及设置对应端口范围,为了省事,我选择协议类型为全部。点击确定,安全组规则设置完成。

 

 

这样Windows或MAC机器就能使用ECS提供的外网IP访问到ZooKeeper了。

 

使用外网IP和主机名映射的配置会报最开始的错误,解决方案如下:

1.ZooKeeper的配置文件zoo.cfg要加参数quorumListenOnAllIPs=true

2.需要进入ECS控制台配置安全组规则,伪分布式ZooKeeper使用到的端口都需要在规则内

设置完成后启动ZooKeeper,发现启动成功,而且Windows或MAC机器也能使用ECS提供的外网IP访问到ZooKeeper了。

 

服务层搞定以后,运行表现层,同样卡住不动,复制打印log的文件到/***-***-web/src/main/resources下,不得不说这是一个神器,发现仍然报连不上linux上的zookeeper。发现和服务层的端口号不一样,将2183改为2181.完美解决

<!-- 引用dubbo服务 -->
<dubbo:application name="***-***-web"/>
<dubbo:registry protocol="zookeeper" address="47.98.***.***:2181"/>

 


————————————————
版权声明:本文为CSDN博主「Arviiin」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_38450840/article/details/80686167

 

以上是关于关于zookeeper连不上解决方法暨使用外网访问阿里云服务器安装的ZooKeeper以实现服务的注册的主要内容,如果未能解决你的问题,请参考以下文章

zookeeper连不上

MACos虚拟机连不上wifi网络解决方法

xshell连接linux连不上

能ping通但是连不通任何端口

关于elasticsearch5.0+中head连不上es,集群健康值: 未连接

为啥win10的vm网络nat连不上