zookeeper安装部署
zookeeper安装
1.将上传并解压安装包
tar -zxvf apache-zookeeper-3.5.7-bin.tar.gz -C /opt/module/
为了方便,修改名字
mv apache-zookeeper-3.5.7-bin zookeeper-3.5.7
2.修改配置文件内容
进入zookeeper解压目录下的conf目录,赋值配置文件zoo_sample.cfg,重命名为zoo.cfg
cd zookeeper-3.5.7/conf/
mv zoo_sample.cfg zoo.cfg
3.修改zoo.zfg内容
vim zoo.cfg
#数据文件的存储位置
dataDir=/opt/module/zookeeper-3.5.7/zkData
#123表示的是节点编号
#master slave1 slave2 表示的是服务器(名称/ip)
#2888:服务器与集群中leader服务器交换信息的端口
#3888:万一集群中leader宕机,巫妖一个端口来进行选举,选出一个新的leader,这个端口用来执行选举服务器相互通讯的
server.1=master:2888:3888
server.2=slave1:2888:3888
server.3=slave2:2888:3888
4.在zookeeper目录下创建zkData
mkdir zkData
在zkData下创建myid并设置内容为1
echo '1'>>zkData/myid
5.配置环境变量
vim /etc/profile.d/my_env.sh
#zookeeper环境变量
export ZOOKEEPER_HOME=/opt/module/zookeeper-3.5.7
export PATH=$ZOOKEEPER_HOME/bin:$PATH
刷新环境变量生效
source /etc/profile
6.进行分发,将zookeeper传至后两台
scp -r zookeeper-3.5.7/ slave1:/opt/module/
scp -r zookeeper-3.5.7/ slave2:/opt/module/
scp -r /etc/profile.d/my_env.sh slave1:/etc/profile.d/
scp -r /etc/profile.d/my_env.sh slave2:/etc/profile.d/
传完环境变量记得到后两台source刷新
修改二三台下的myid文件
vim /opt/module/zookeeper-3.5.7/zkData/myid
7.启动zookeeper
在bin目录下,启动zookeeper,并查看进程
cd /opt/module/zookeeper-3.5.7/bin/
./zkServer.sh start
./zkServer.sh status