1.安装jdk
解压缩
解压到目标文件夹
-C 指定路径
tar -zxvf jdk-8u261-linux-x64.tar.gz -C /usr/
过去改个好名字,直接改成jdk
配置环境变量
执行命令vi /etc/profile 增加:
#jdk
export JAVA_HOME=/usr/jdk
export PATH=$PATH:$JAVA_HOME/bin
执行命令 source /etc/profile 刷新环境变量
输入java -version检查安装成功与否
2.安装zookeeper
解压缩
tar -zxvf zookeeper-3.4.8.tar.gz -C /usr/
过去改个好名字,直接改成zookeeper
编辑环境变量
vi /etc/profile
写入以下内容
#zk
export ZOOKEEPER_HOME=/usr/zookeeper
export PATH=$PATH:$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin
刷新环境变量
source /etc/profile
进入zk安装目录下的conf,编辑配置文件
复制模板
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg
写入以下
server.1=192.168.26.148:2888:3888
server.2=192.168.26.149:2888:3888
server.3=192.168.26.150:2888:3888
dataDir=/tmp/zookeeper我使用默认的,可以自行修改
创建临时文件目录
三台都要创建
mkdir /tmp/zookeeper
分发文件
scp -r /usr/zookeeper/ slave1:/usr/
scp -r /usr/zookeeper/ slave2:/usr/
scp /etc/profile slave1:/etc/
scp /etc/profile slave2:/etc/
刷新
source /etc/profile
分别写入myid
master
echo 1 > /tmp/zookeeper/myid
slave1
echo 2 > /tmp/zookeeper/myid
slave2
echo 3 > /tmp/zookeeper/myid
3.启动zk
三台都要启动
zkServer.sh start
jps看一下会多一个进程
QuorumPeerMain
查看状态
zkServer.sh status
应该有一个leader,其余为follower
登录终端
zkCli.sh -server master:2181