下面来讲讲关于监控中心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)
最后,
由于使用不多,接触少,如有错漏的地方欢迎指出、批评,多谢!