3.5.CentOS7下安装配置Zookeeper集群与一键启动小脚本

python编程快速上手(持续更新中…)

推荐系统基础


一、事前准备

1、VMware下CentOS7虚拟机(三台)

虚拟机的创建:3.2.VMware创建与安装CentOS7并使用MobaXterm连接
虚拟机的克隆和时间同:3.4VMware虚拟机的克隆与主机时间同步

2、Zookeeper安装包

Zookeeper链接
提取码:bxvd

二、解压、改名(三台虚拟机都要操作)

1.将下载的压缩包拖入根目录下的software目录下

解压:使用命令解压至opt目录下

tar -zxvf zookeeper-3.4.6.tar.gz -C /opt/

2.进入opt目录改名

cd /opt
mv zookeeper-3.4.6/ zookeeper

三、修改环境变量

1.添加

vi /etc/profile

export ZOOKEEPER_HOME=/opt/zookeeper
export PATH= P A T H : PATH: PATH:ZOOKEEPER_HOME/bin

2.输入:wq保存退出

source /etc/profile

四、修改配置文件

1.进入zookeeper的conf目录下

cd /opt/zookeeper/conf

2.将文件zoo_sample.cfg改名为zoo.cfg

mv zoo_sample.cfg zoo.cfg

3.进入配置文件进行修改

vi zoo.cfg

#数据目录,zookeeperdata这个目录一会儿要自己创建
dataDir=/opt/zookeeper/zookeeperdata
#最大访问数,不限制
maxClientCnxns=0

#server.数字=主机名:2888:3888
server.1=hadoop1:2888:3888

集群

#集群配置,这里的主机名根据自己的修改,也可以用ip
#server.数字=主机名:2888:3888
server.1=hadoop1:2888:3888
server.2=hadoop2:2888:3888
server.3=hadoop3:2888:3888

4.完成后创建数据目录

mkdir /opt/zookeeper/zookeeperdata
cd /opt/zookeeper/zookeeperdata

5.创建myid文件

输入配置文件中server后面对应的数字,这台虚拟机是hadoop1,应该输入数字是1

echo 1 > myid

集群
三台虚拟机都要操作,后面两台输入2和3

五、启动和关闭

1.启动

zkServer.sh start

在这里插入图片描述

2.jps命令出现QuorumPeerMain进程表示启动成功

在这里插入图片描述

3.zkServer.sh status 查看状态

单机
在这里插入图片描述

主机:leader
在这里插入图片描述

4. 关闭

zkServer.sh stop

在这里插入图片描述

六、一键启动小脚本

1.脚本

vi zk.sh

#!/bin/bash
#              这里改成自己的主机名
for i in {"hadoop1 ","hadoop2","hadoop3"};     
do
        echo "----------$1ing $i----------"
#                                   这里改成自己的安装地址
        ssh $i "source /etc/profile;/opt/zookeeper/bin/zkServer.sh $1"
done

sleep 5
#同上
for j in {"hadoop1","hadoop2","hadoop3"};
do
        echo "----------$j status----------"
        #同上
        ssh $j "source /etc/profile;/opt/zookeeper/bin/zkServer.sh status"
done

2.完成后赋权

chmod 777 zkManagement.sh
chmod 777 zk.sh

3.启动脚本

./zk.sh start

4.停止脚本

./zk.sh stop

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值