目录
1.1、下载jdk安装文件(Java SE Development Kit 8u351)
2.1、在10.10.10.88上配置zk,然后进行分发的操作
软件版本说明
java使用的jdk8,版本Java HotSpot(TM) 64-Bit Server VM (build 25.351-b10, mixed mode)
zookeeper使用的版本是3.7.1
五个节点都进行安装。
一、安装JDK
1.1、下载jdk安装文件(Java SE Development Kit 8u351)
在10.10.10.89上执行下面的命令,jdk8将会保存到/home/jdk8.rpm目录下,
将rpm安装包分发到88和90下的/home目录下,然后分别安装并且设置环境变量
wget https://download.oracle.com/otn/java/jdk/8u351-b10/10e8cce67c7843478f41411b7003171c/jdk-8u351-linux-x64.rpm?AuthParam=1678462926_d3a5b2492be16151d30df63f501bcdb3 -O /home/jdk8.rpm
scp -r /home/jdk8.rpm root@10.10.10.90:/home
scp -r /home/jdk8.rpm root@10.10.10.88:/home
1.2、安装jdk
每台机器上执行
rpm -ivh jdk8.rpm
重命名安装的文件夹名称
mv /usr/java/jdk1.8.0_351-amd64 /usr/java/jdk
1.3、设置JAVA环境变量
vim /etc/profile
export JAVA_HOME=/usr/java/jdk
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
source /etc/profile
验证
java -version
输出结果
java version "1.8.0_351"
Java(TM) SE Runtime Environment (build 1.8.0_351-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.351-b10, mixed mode)
二、安装zookeeper集群
2.1、在10.10.10.88上配置zk,然后进行分发的操作
2.1.1、解压文件、重命名、设置配置文件
解压
tar -zxvf apache-zookeeper-3.7.1-bin.tar.gz
重命名
mv apache-zookeeper-3.7.1-bin zookeeper
cp -r /home/zookeeper/conf/zoo_sample.cfg /home/zookeeper/conf/zoo.cfg
2.1.2、编辑zoo.cfg文件
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/zookeeper/data
dataLogDir=/home/zookeeper/logs
clientPort=2181
maxClientCnxns=100
autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto purge feature
autopurge.purgeInterval=1
server.1=10.10.10.88:2888:3888
server.2=10.10.10.89:2888:3888
server.3=10.10.10.90:2888:3888
server.4=10.10.10.91:2888:3888
server.5=10.10.10.92:2888:3888
## Metrics Providers
#
# https://prometheus.io Metrics Exporter
#metricsProvider.className=org.apache.zookeeper.metrics.prometheus.PrometheusMetricsProvider
#metricsProvider.httpPort=7000
#metricsProvider.exportJvmInfo=true
2.1.3 创建data和logs目录
mkdir -p /home/zookeeper/data
mkdir -p /home/zookeeper/logs
2.1.4 zookeeper移动到其他机器上
scp -r /home/zookeeper/ root@10.10.10.89:/home/
scp -r /home/zookeeper/ root@10.10.10.90:/home/
scp -r /home/zookeeper/ root@10.10.10.91:/home/
scp -r /home/zookeeper/ root@10.10.10.92:/home/
2.1.5 为每台机器分别设置myid值
在10.10.10.88上执行
echo "1" > /home/zookeeper/data/myid
在10.10.10.89上执行
echo "2" > /home/zookeeper/data/myid
在10.10.10.90上执行
echo "3" > /home/zookeeper/data/myid
在10.10.10.91上执行
echo "4" > /home/zookeeper/data/myid
在10.10.10.92上执行
echo "5" > /home/zookeeper/data/myid
2.2、设置zookeeper的环境变量
export ZOOKEEPER=/home/zookeeper
export PATH=$PATH:$JAVA_HOME/bin:$ZOOKEEPER/bin
设置完成后需要执行
source /etc/profile
2.3、启动zookeeper验证
启动zk的命令,在每台机器上执行
/home/zookeeper/bin/zkServer.sh restart
/home/zookeeper/bin/zkServer.sh stop
检查是否启动成功 ps -ef | grep zookeeper
输出下面的内容表示启动成功
————————————————