初识dubbo之zookeeper(二)

       下面来讲讲关于监控中心zookeeper在linux上的安装……

 1、 例牌的介绍

  官方推荐使用zookeeper注册中心。

  注册中心负责服务地址的注册与查找,相当于目录服务,服务提供者和消费者只在启动时与注册中心交互,注册中心不转发请求,压力较小。使用dubbo-2.3.3以上版本,    建议使用zookeeper注册中心。

  Zookeeper是Apacahe Hadoop的子项目,是一个树型的目录服务,支持变更推送,适合作为Dubbo服务的注册中心,工业强度较高,可用于生产环境,并推荐使用

 

   Zookeeper:

    1、可以作为集群的管理工具使用。

    2、可以集中管理配置文件。

     

2、安装

(一)上传压缩包到Linux

   

 

(二)解压tar -zxvf zookeeper-3.4.6.tar.gz

            z:表明要压缩文件的格式为zip

            x:表明解压缩

            v:显示解压过程信息

            f:后接要解压的文件名

 

(三)进入zookeeper-3.4.6目录,创建data文件夹(存放数据)。

 

(四)进入conf把zoo_sample.cfg改名为zoo.cfg

 

(五)使用vim编辑zoo.cfg

先通过pwd命令获取data的全路径

 

使用vim编辑将dataDir的属性修改为刚创建的data文件夹的全路径

   

注意客户端连接的端口号是2181

(六)回到bin目录,启动zookeeper

 

(七)关闭及查看的命令

 

关闭:[root@localhost bin]# ./zkServer.sh stop

 

查看状态:[root@localhost bin]# ./zkServer.sh status

 

(八)为了让外界访问,关闭防火墙

开机还会启动

永久关闭,相当修改配置文件,开机不启动防火墙

(九)如果使用status命令查看状态显示启动不成功

            1、可能的问题一:

             查看2181端口是否被占用

             netstat -apn | grep 2181

        或 lsof -i:2181

             2、可能的问题二:

              是否已安装jdk

              java  -version

             如果上述问题都没有出现,那么尝试下:

             1、尝试删除data文件目录下的pid后缀文件

            2、查看zoo.cfg文件是否有错误(我的就是ClientPort,c大写了,应该为clientPort)

 

       最后,

             由于使用不多,接触少,如有错漏的地方欢迎指出、批评,多谢!

 

     

posted on 2018-09-30 01:13  有杏何须梅  阅读(182)  评论(0编辑  收藏  举报

导航