Linux安装ZK集群
安装JDK
1.上传jdk1.8安装包
可以自己下载去官网下载
2.安装jdk1.8环境变量
vi /etc/profile
export JAVA_HOME=/usr/local/jdk1.8.0_181
export ZOOKEEPER_HOME=/usr/local/zookeeper
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin:$PATH
刷新profile文件
source /etc/profile
3.下载zookeeper安装包
这里用的版本是3.4.10
**wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz**
4.解压Zookeeper安装包
切到下载目录下 解压
tar -zxvf zookeeper-3.4.10.tar.gz
5.修改Zookeeper文件夹名称
重命名: mv zookeeper-3.4.10 zookeeper
6. 修改zoo_sample.cfg文件
cd /usr/local/zookeeper/conf --到安装的conf目录下
mv zoo_sample.cfg zoo.cfg --重命名
--修改conf: vi zoo.cfg 修改两处
(1) dataDir=/usr/local/zookeeper/data(注意同时在zookeeper创建data目录)
(2)最后面添加
server.0=192.168.212.154:2888:3888
server.1=192.168.212.156:2888:3888
server.2=192.168.212.157:2888:3888
分别对应: SERVER.Myid(服务器标识) = IP : 选举端口号:通信端口号
7.创建服务器标识
服务器标识配置:
创建文件夹: mkdir data
创建文件myid并填写内容为0: vimyid (内容为服务器标识 : 0)
8.复制zookeeper
进行复制zookeeper目录到node1和node2
还有/etc/profile文件
把node1、 node2中的myid文件里的值修改为1和2
路径(vi /usr/local/zookeeper/data/myid)
9启动zookeeper
启动zookeeper:
路径: /usr/local/zookeeper/bin
执行: zkServer.sh start
(注意这里3台机器都要进行启动)
zkServer.sh status --查看启动情况 如果另外两台不启动 则为error 因为还没有完成集群创建
状态: zkServer.sh
status(在三个节点上检验zk的mode,一个leader和俩个follower)