|注册中心Zookeeper的安装以及配置


Linux:centos6.4
Jdk:1.7以上版本
zookeeper是java开发的可以运行在windows、linux环境 。 需要先安装jdk 。
安装步骤
第一步:安装jdk
第二步:把zookeeper的压缩包上传到linux系统的root目录中 。 (使用SSH图形化工具)
第三步:解压缩压缩包
tar -zxvf zookeeper-3.4.6.tar.gz
(z表示文件类型是zip类型 , x表示解压 , v表示显示解压过程 , f表示指定要压缩包的文件名是什么)
|注册中心Zookeeper的安装以及配置
本文插图

zookeeper目录中的内容为:
|注册中心Zookeeper的安装以及配置
本文插图

第四步:进入zookeeper-3.4.6目录 , 创建data文件夹(mkdir data) 。
|注册中心Zookeeper的安装以及配置
本文插图

第五步:进入conf目录下把zoo_sample.cfg改名为zoo.cfg
[root@localhost conf]# mv zoo_sample.cfg zoo.cfg
|注册中心Zookeeper的安装以及配置
本文插图

第六步:编辑zoo.cfg,修改data属性:dataDir=/root/zookeeper-3.4.6/data
vim zoo_sample.cfg
【|注册中心Zookeeper的安装以及配置】
|注册中心Zookeeper的安装以及配置
本文插图

然后按i启动插入模式 , 然后将dataDir修改为新创建的data的目录
|注册中心Zookeeper的安装以及配置
本文插图

修改完成之后 , 按esc , 然后:wq保存
然后我们使用cat命令可以看到这个是否已经配置完毕了
|注册中心Zookeeper的安装以及配置
本文插图

第七步:启动zookeeper , 进入到bin目录
[root@localhost bin]# ./zkServer.sh start
|注册中心Zookeeper的安装以及配置
本文插图

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

|注册中心Zookeeper的安装以及配置
本文插图

查看状态:[root@localhost bin]# ./zkServer.sh status
|注册中心Zookeeper的安装以及配置
本文插图

关闭防火墙(不关闭防火墙zookeeper的端口可能访问不到)
service iptables stop(每次重启系统都需要重新关系)
永久关闭防火墙(开机不启动防火墙)
chconfig iptables off
问题
有的时候start启动正常 , 但是查看status发现没有启动 , 此时我们可以去data下将zookeeper_server.pid给删除掉就可以了
安装完zookeeper之后 , 我们需要配置它 , 让它作为web和service之间交流的中介 。
无论是web层中还是service中 , 我们都需要导入dubbo约束 , 还有dubbo依赖的jar包
1.导入dubbo的约束
|注册中心Zookeeper的安装以及配置
本文插图

首先导入jar包 , 具体来说是在e3-manager-Service、e3-manager-web工程中pom.xml添加dubbo依赖的jar包(包含zookeeper) , 如下所示 , 下面将不依赖spring还有netty , 因为之前已经将spring的版本给导入了
|注册中心Zookeeper的安装以及配置


推荐阅读