安装zookeeper
(1).在/usr/
local/software下创建zookeeper的包
cd
/usr/local/software
mkdir zookeeper
mkdir zkdata
mkdir zkdatalog
(2).下载zookeeper包
cd zookeeper
wget http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz
(3).解压 tar -zxvf zookeeper-3.4.6.tar.gz
(4).修改配置文件
cd zookeeper-3.4.6/conf/
里面有官方提供的模板文件zoo_sample.conf 复制一份zoo.conf
cp zoo_sample.conf zoo.conf
三台服务器都要这么配置
内容只有一个字 “1” 代表本机server的id,
注意另外两台主机myid文件分别写入“2”和“3”。
(7).属性文件说明
log4j.properties中zookeeper.log.dir=/usr/local/software/zkdatalog
日志打印路径,建议设置统一的日志目录,当zk数据量激增的时候,如果日志打印到默认目录,将会大大影响性能。
启动zookeeper服务
cd /usr/local/software/zookeeper/zookeeper-3.4.6/bin
./zkServer.sh start #三台都要启动
./zkServer.sh status #检查服务状态
失败排查
如果查看状态失败,请到bin目录下查看zookeeper.out看原因,主要失败原因如下:
(1).myid文件要配置在各自服务器的dataDir目录下面
(2).zoo.cfg文件的dataDir和dataLogDir配置的路径必须存在
(3).关闭防火墙: http://blog.csdn.net/m0_38110132/article/details/77533242
(1).myid文件要配置在各自服务器的dataDir目录下面
(2).zoo.cfg文件的dataDir和dataLogDir配置的路径必须存在
(3).关闭防火墙: http://blog.csdn.net/m0_38110132/article/details/77533242