初识dubbo之zookeeper(二)

本文详细介绍了如何在Linux环境下安装和配置Zookeeper,包括上传压缩包、解压、创建数据文件夹、配置zoo.cfg文件、启动和关闭Zookeeper服务等步骤,以及解决常见启动问题的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       下面来讲讲关于监控中心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)

 

       最后,

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

 

     

转载于:https://www.cnblogs.com/panshu-1234/p/9727308.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值