Linux 集群安装zookeeper
系统:CentOs 7
环境:jdk 8
Zookeeper 下载地址: http://www-eu.apache.org/dist/zookeeper/stable/
上传至服务器并解压,本人放在了 /usr/local/zookeeper 目录下。zookeeper目录要自己创建,创建zookeeper后,再创建两个文件夹 mkdir data mkdir log
目录结构为(这两个文件也可以创建在 zookeeper-3.4.14下,因人而异):
然后,进入zookeeper-3.4.14/conf 目录下,复制一份配置文件 cp zoo_sample.cfg zoo.cfg
打开 zoo.cfg 修改配置内容如下。
数据保存目录:dataDir=/usr/local/zookeeper/data
日志保存目录:dataLogDir=/usr/local/zookeeper/log
server.1=ip:2888:3888 、server.2=ip:2888:3888 、server.3=ip:2888:3888 这里呢,为了弄成集群安装我弄了三台服务器, 三台服务器的安装操作均一样。也可以使用伪集群安装即一台服务器安装三个zookeeper实例,修改成不同的端口号即可
然后在前面创建的data目录下,创建一个myid文件,里面放对应服务器的id。比如server.1=192.168.0.76:2888:3888 则我在76服务器上的myid文件中保存的就是1
最后再配置一下环境变量
vi /etc/profile
export ZOOKEEPER_INSTALL=/usr/local/zookeeper/zookeeper-3.4.14
export PATH=${ZOOKEEPER_INSTALL}/bin:${PATH}
尝试启动,进入到zookeeper-3.4.14目录下,
执行启动命令 bin/zkServer.sh start conf/zoo.cfg
查看状态: bin/zkServer.sh status conf/zoo.cfg (Mode:分为 leader与follower)
停止: bin/zkServer.sh stop conf/zoo.cfg