赞
踩
三个节点删除Linux自带的JDK
rpm -qa | grep -i jdk | xargs rpm -ev --nodeps
创建对应的目录
cd /opt
mkdir presoftware
mkdir software
在第一个节点上传JDK
cd presoftware/
# 上传JDK
rz
# 如果没有找到命令,那么安装之后重新上传
yum -y install lrzsz
解压
tar -xvf jdk-8u371-linux-x64.tar.gz -C ../software/
重命名
cd ../software/
mv jdk1.8.0_371/ jdk1.8
远程拷贝
# 回到/opt目录下
cd ..
scp -r software/ root@10.16.2.194:/opt
scp -r software/ root@10.16.2.193:/opt
配置环境变量
# 编辑文件
vim /etc/profile.d/javahome.sh
# 如果找不到vim
yum -y install vim
# 添加环境变量
export JAVA_HOME=/opt/software/jdk1.8
export PATH=$PATH:$JAVA_HOME/bin
# 保存退出,生效
source /etc/profile.d/javahome.sh
# 测试
javac -version
java -version
远程拷贝
scp /etc/profile.d/javahome.sh root@10.16.2.194:/etc/profile.d/
scp /etc/profile.d/javahome.sh root@10.16.2.193:/etc/profile.d/
测试其他两个节点的javac
和java
能否使用,如果不能,那么就先source
之后再次测试
进入预安装目录,上传Zookeeper的安装包
cd /opt/presoftware/
# 上传安装包
rz
解压
tar -xvf apache-zookeeper-3.9.1-bin.tar.gz -C /opt/software/
重命名
cd ../software/
mv apache-zookeeper-3.9.1-bin/ zookeeper-3.9.1
进入Zookeeper的配置目录
cd zookeeper-3.9.1/conf/
复制文件
cp zoo_sample.cfg zoo.cfg
编辑文件
vim zoo.cfg
修改dataDir
属性的值
dataDir=/opt/software/zookeeper-3.9.1/data
在文件末尾添加server.编号=IP或者主机名:原子广播端口:选举端口
,例如
# 编号要求不能重复,必须是正整数
server.1=10.16.2.191:2888:3888
server.2=10.16.2.194:2888:3888
server.3=10.16.2.193:2888:3888
构建数据目录并进入
mkdir /opt/software/zookeeper-3.9.1/data
cd /opt/software/zookeeper-3.9.1/data
编辑文件,文件名固定为myid
vim myid
在文件中添加当前主机的编号
远程拷贝
cd /opt/software/
scp -r zookeeper-3.9.1/ root@10.16.2.194:$PWD
scp -r zookeeper-3.9.1/ root@10.16.2.193:$PWD
修改对应主机的myid
vim /opt/software/zookeeper-3.9.1/data/myid
修改为对应主机的myid,例如第二台主机的myid为2,第三台主机的myid为3
配置环境变量
# 编辑文件
vim /etc/profile.d/zookeeperhome.sh
# 在文件中添加
export ZOOKEEPER_HOME=/opt/software/zookeeper-3.9.1
export PATH=$PATH:$ZOOKEEPER_HOME/bin
# 保存退出,生效
source /etc/profile.d/zookeeperhome.sh
远程拷贝
scp /etc/profile.d/zookeeperhome.sh root@10.16.2.194:/etc/profile.d
scp /etc/profile.d/zookeeperhome.sh root@10.16.2.193:/etc/profile.d
另外两个节点上进行source
source /etc/profile.d/zookeeperhome.sh
启动Zookeeper
zkServer.sh start
查看Zookeeper的状态
zkServer.sh status
如果出现一个leader+2个follower,那么说明配置成功
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。