本文已参与[新人创作礼]活动,一起开启掘金创作之路
CentOS版本:7.6.1810 3台
JDK版本:1.8.0_191
Zookeeper版本:3.4.10
安装包 链接:pan.baidu.com/s/1j73pSB8Y… 提取码:1111
注意:注意看命令前面的节点机
-
上传文件到CentOS
-
解压JDK到指定路径
[root@master /]# tar zxvf /home/package/jdk-8u191-linux-x64.tar.gz -C /usr/local/src/
- 配置JAVA环境变量 3台都要配
[root@master /]# vi /etc/profile
#添加如下:
export JAVA_HOME=/usr/local/src/jdk1.8.0_191/
export PATH=$PATH:$JAVA_HOME/bin
#刷新使环境变量生效
[root@master /]# source /etc/profile
#检验
[root@master /]# which java
- 拷贝到另外两台
[root@master /]# scp -r /usr/local/src/jdk1.8.0_191/ salve1:/usr/local/src/
[root@master /]# scp -r /usr/local/src/jdk1.8.0_191/ salve2:/usr/local/src/
- 解压Zookeeper 3台都要配
#解压
[root@master /]# tar zxvf /home/package/zookeeper-3.4.10.tar.gz -C /usr/local/src/
#环境变量配置
export ZK_HOME=/usr/local/src/zookeeper-3.4.10/
#在上面JAVA的第二行追加
export PATH=$PATH:$JAVA_HOME/bin:$ZK_HOME/bin:
#刷新
[root@master /]# source /etc/profile
#验证
[root@master zookeeper-3.4.10]# which zkServer.sh
- 修改Zookeeper配置文件
- 只需要配置红色方框的就行其他默认即可
#进入Zookeeper安装目录
[root@master zookeeper-3.4.10]# cd /usr/local/src/zookeeper-3.4.10/
#改名
[root@master zookeeper-3.4.10]# mv conf/zoo_sample.cfg conf/zoo.cfg
#修改配置文件
[root@master zookeeper-3.4.10]# vi conf/zoo.cfg
#时间单元
tickTime=2000
#初始化时间
initLimit=10
# sending a request and getting an acknowledgement
#建立连接时间
syncLimit=5
# example sakes.
#数据存储目录
dataDir=/usr/local/src/zookeeper-3.4.10/zkdata/
# the port at which the clients will connect
#client的连接端口
clientPort=2181
#maxClientCnxns=60
#
# Be sure to read the maintenance section of the
# administrator guide before turning on autopurge.
#
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto purge feature
#autopurge.purgeInterval=1
#多个服务配置
server.1=master:2888:3888
server.2=salve1:2888:3888
server.3=salve2:2888:3888
-
创建数据存储目录和远程拷贝
#创建目录 [root@master ~]# mkdir -p /usr/local/src/zookeeper-3.4.10/zkdata #拷贝到salve1 salve2 [root@master ~]# scp -r /usr/local/src/zookeeper-3.4.10/ salve1:/usr/local/src/ [root@master ~]# scp -r /usr/local/src/zookeeper-3.4.10/ salve2:/usr/local/src/ #创建数据节点及服务编号 [root@master ~]# echo 1 > /usr/local/src/zookeeper-3.4.10/zkdata/myid [root@salve1 ~]# echo 2 > /usr/local/src/zookeeper-3.4.10/zkdata/myid [root@salve2 ~]# echo 3 > /usr/local/src/zookeeper-3.4.10/zkdata/myid -
启动Zookeeper 三台执行启动命令
[root@master ~]# zkServer.sh start [root@salve1 ~]# zkServer.sh start [root@salve2 ~]# zkServer.sh start #查看状态 [root@master ~]# zkServer.sh status #两个follower一个leader 正常