您的位置:首页 > 其它

zookeeper 集群安装

2017-07-15 17:04 225 查看

zookeeper 集群安装

zookeeper 可以用来保证数据在zookeeper集群之间的数据事物性一致

Node1:10.0.235.21
Node2:10.0.235.22
Node3:10.0.235.7

搭建zookeeper

zookeeper 服务器集群规模不小于3个节点,要求各服务器之间系统时间保持一致

1、上传安装包:(Node1、Node2、Node3)

#上传zookeeper包
scp zookeeper-3.4.5.tar.gz root@10.0.235.21:




2、解压安装包

#解压zookeeper包到 /usr/local目录
tar -zxvf zookeeper-3.4.5.tar.gz -C /usr/local/
#进入 /usr/local目录
cd /usr/local
#查看解压的文件
ls




3、配置zookeeper的环境变量:

#编辑 /etc/profile文件
vi /etc/profile

添加内容:
ZK_HOME=/usr/local/zookeeper-3.4.5
PATH=.:$ZK_HOME/bin:$PATH
export ZK_HOME PATH




4、重新source一下 /etc/profile

#重新加载下 /etc/profile文件
source /etc/profile
#查看 zookeeper配置有没有生效
echo $PATH




5、编辑zookeeper core文件

#进入zookeeper conf目录
cd /usr/local/zookeeper-3.4.5/conf/
#复制配置文件
cp zoo_sample.cfg zoo.cfg
#编辑 zoo.cfg 文件
vi zoo.cfg

#内容修改:
#修改12行数据存放目录
dataDir=/usr/local/zookeeper-3.4.5/data
#在文件最后添加3个集群节点(也可以写域名)
server.0=10.0.235.21:2888:3888
server.1=10.0.235.22:2888:3888
server.2=10.0.235.7:2888:3888



6、在ZK数据目录创建集群标识文件

#创建数据目录
mkdir -p /usr/local/zookeeper-3.4.5/data
#进入数据目录
cd /usr/local/zookeeper-3.4.5/data
#创建标识文件
vi myid

#文件内容:
0



7、远程复制ZK安装文件到 22和7 服务器上

#进入 /usr/local/
cd /usr/local/
#远程同步到 22服务	/usr/local 目录
scp -r zookeeper-3.4.5/ root@10.0.235.22:/usr/local
#远程同步到 7服务	/usr/local 目录
scp -r zookeeper-3.4.5/ root@10.0.235.7:/usr/local



8、修改 22 和 7 服务上的文件标识

#进入ZK数据目录
cd /usr/local/zookeeper-3.4.5/data
#修改22 和7 服务标识
vi myid

#22服务器内容改成 1
#7服务器内容改成 2





9、3台服务都启动ZK

#启动命令
zkServer.sh start
10、查看服务节点

#查看服务状态
./zkServer.sh status

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: