1 环境准备和下载zookeeper
zookeeper优秀的博客
zookeeper下载页面
准备3台机器,都安装好java,并解压好zookeeper
2 解压并创建文件夹
第一步:解压
tar -zxvf zookeeper-3.4.13.tar.gz
第二步:创建文件夹data和dataLog
3 修改环境变量和zookeeper配置文件
在环境变量里配置好zookeeper
#修改环境变量
vim /etc/profile
export JAVA_HOME=/usr/lib/java/jdk1.8.0_181
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export ZOOKEEPER_HOME=/usr/local/programs/zookeeper-3.4.13
export PATH=${ZOOKEEPER_HOME}/bin:$PATH
#让环境变量生效
source /etc/profile
在zookeeper目录下conf里有个zoo.cfg文件
3台机器分别标号1,2,3
在各台机器上的dataDir目录里分别生成一个myid文件,这个文件里就一个数字,是标号
echo "1" > /usr/local/userdata/zookeeper/data/myid
echo "2" > /usr/local/userdata/zookeeper/data/myid
echo "3" > /usr/local/userdata/zookeeper/data/myid
4 启动和关闭
#启动
zkServer.sh start
#关闭
zkServer.sh stop
验证:
输入telnet 127.0.0.1 2181 然后再输入stat
如图Mode是 leader说明是选举出的领导,别的2台机器是follower