14、ZooKeeper集群搭建
14.1主机规划(Etcd和ZK可以搭建系统主机上节省IP资源)
序号 | 主机名称 | 角色 | 数量 | 主机内网IP规划 | 主机外网IP | 主机配置 | 基础软件 | 系统 |
---|---|---|---|---|---|---|---|---|
01 | etcd-ZK-Master | Node01 | 1 | 10.0.0.30 | 123.57.59.137 | 2C 4G | wget &&yum install -y etcd | CentOS7x64 1810 |
02 | etcd-ZK-Slave | Node02 | 1 | 10.0.0.31 | 123.57.59.138 | 2C 4G | wget && yum install -y etcd | CentOS7x64 1810 |
03 | etcd-ZK-Slave | Node03 | 1 | 10.0.0.32 | 123.57.59.139 | 2C 4G | wget && yum install -y etcd | CentOS7x64 1810 |
14.2Java环境安装与配置
#yum在线安装
yum install -y java-1.8*
#查验是否安装成功
rpm -qa | grep java
#定位JDK路径
rpm -ql java-1.8.0-openjdk-1.8.0.111-1.b15.el7_2.x86_64
#确认路径
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.252.b09-2.el7_8.x86_64/
添加环境变量
exportJAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.252.b09-2.el7_8.x86_64
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
14.3
安装ZK
cd /usr /local
wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/stable/apache-zookeeper-3.5.6-bin.tar.gz
tar -zxvf apache-zookeeper-3.5.6-bin.tar.gz
mv apache-zookeeper-3.5.6-bin zookeeper
cd zookeeper/
#创建一个数据存储目录以及日志存储目录
mkdir data && mkdir logs
#拷贝一份配置文件,后期使用zoo.cfg
cd conf/
cp zoo_sample.cfg zoo.cfg
#编辑配置文件
vim conf/zoo.cfg
配置方法
cd /usr /local/zookeeper/
注意事项
cd 到 data目录中创建 echo "1">>myid Node01
cd 到 data目录中创建 echo "2">>myid Node02
cd 到 data目录中创建 echo "3">>myid Node03
启动ZK服务
cd /usr/local/zookeeper/bin
./zkServer.sh start
出现下面的画面启动成功
如果启动过程中有问题我们再去根据日志处理。