一、安装jdk
1.下载jdk压缩包并移动到/usr/local目录
mv jdk-8u162-linux-x64.tar.gz /usr/local
2.解压
tar -zxvf jdk-8u162-linux-x64.tar.gz
配置JDK环境变量
java environment
export JAVA_HOME=/usr/jdk1.8.0_162
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin更新配置
source /etc/profile
4.检查安装完成
二、安装zk
1.下载zookeeper压缩包并移动到/usr/local目录
mv zookeeper-3.4.12.tar.gz /usr/local/
2.解压zookeeper并改名
tar -zxvf zookeeper-3.4.12.tar.gz
mv zookeeper-3.4.12 zookeeper
3.创建zookeeper的数据和日志存放路径
cd zookeeper
mkdir data
mkdir log
4.添加zk的myid
在data目录下新建文件myid,内容为zk的唯一id,搭建zk集群时会用到server.${myid}
5.修改zookeeper配置文件修改配置文件
cd conf
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg
修改如下内容:
dataDir=/usr/local/zookeeper/data #修改数据存放位置
dataLogDir=/usr/local/zookeeper/log #修改日志存放位置
6.添加集群信息
在zoo.cfg中添加如下内容:增加集群信息 2888用于集群内部通信 3888用于集群的leader选举(leader选举结果为启动节点过半数时myid最大的节点)
server.myid!!!
server.1=zk1:2888:3888
server.2=zk2:2888:3888
server.3=zk3:2888:3888
7.关闭防火墙
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
8.把zk目录添加到环境变量
/vi /etc/profile
export ZOOKEEPER_HOME=/usr/local/zookeeper
export PATH=$ZOOKEEPER_HOME/bin:$PATH
export PATH
9.启动zk
zkServer.sh start
10.查看zk状态
zkServer.sh status
11.在另外两台机器执行以上命令