您的位置:首页 >编程>Java>详情

阿里云服务器部署zookeeper连接不通的解决办法

来源:小窍门 作者:菜鸟 分类:Java 时间:2019-01-28 浏览量:

本文地址:http://www.xiaoqiaomen.com/article/detail/2798.html

导语:   小菜最近忙于一个自媒体项目开发。由于之前的项目都采用的单体架构,现在分布式甚至微服务又这么火,所以此次小菜也想尝尝鲜,体验下高端分布式开发的快感!然而前行的道路远比想象中艰难的多,可谓是一坑未平,一坑又起!所以小菜把这些坑一一记录下来,希望以后能帮助到遇到同样问题的码友们    下面给大家分享的是阿里云服务器部署zookeeper连接

    小菜最近忙于一个团购项目开发。由于之前的项目都采用的单体架构,现在分布式甚至微服务又这么火,所以此次小菜也想尝尝鲜,体验下高端分布式开发的快感!然而前行的道路远比想象中艰难的多,可谓是一坑未平,一坑又起!所以小菜把这些坑一一记录下来,希望以后能帮助到遇到同样问题的码友们

    下面给大家分享的是阿里云服务器部署zookeeper连接不通的解决办法,之前在本地虚拟机里面部署zookeeper跑的很顺畅,后来把项目搬到阿里云线上服务器就出岔子了,zookeeper连接不上了,报错如下:

     aused by: org. . I0Itec . zkclient . exception . ZkTimeoutException: Unable to connect to zookeeper server within timeout: 5000

    在本地虚拟机里面跑的好好的, 为啥搬到线上就连不通了呢,上网查了很多资料,有的说是防火墙的问题,还有的说是因为服务器发布了两次服务造成的,还有一些乱七八糟的答案,我通通试了一遍,结果都不行!但是直觉告诉小菜,一定是哪里的权限没有开通造成这个尴尬的局面。。。万幸!后来终于在阿里云社区遇到一位老师傅才找到破解之法!

    原来阿里云为了服务器安全,默认只开通了22端口。如果需要用到其他端口需要到阿里云控制台自行配置,如下图

    1、登录阿里云服务器控制台,找到云服务器-安全组

    

    2、找到实例后面的配置规则,点击进入

    

  3、克隆或者新增一个zookeeper默认端口2181

 终于, 一番折腾过后服务注册成功了。今天就先分享到这里,还有很多东西要学,还有很多想跟大家分享。希望大家多多关注我,我是Java小菜

免责声明:本文章注明的文章来源于网络、自媒体综合提供的内容均源自网络、自媒体,版权归原作者所有,转载请联系原作者并获许可,文章观点仅代表作者本人,不代表本网站立场,如对本文内容有异议,请联系网站底部客服邮箱申请撤稿,我们会核实后处理。

扫码关注微信