ZooKeeper运行环境搭建

ZooKeeper运行环境搭建 一主二从 (如four-five-six)

1、分布式安装部署

前置条件jdk已经安装完成,三台机器防火墙已经关闭 用第7章笔记里的 三台备胎虚拟机

2、解压安装

解压zookeeper安装包到 /opt/install/目录下

tar -zxvf zookeeper-3.4.5-cdh5.14.2.tar.gz -C /opt/install/

修改文件名为zookeeper

mv zookeeper-3.4.5-cdh5.14.2/ zookeeper

3、修改配置文件

cd /opt/install/zookeeper/conf

复制zoo.sample.cfg 为 zoo.cfg

cp zoo.sample.cfg zoo.cfg

vi zoo.cfg 进入编辑

#数据存放目录
dataDir=/var/zookeeper     修改tmp为var,在最下方添加以下三个server的内容
​
# zookeeper集群
server.1=four:2888:3888      (3888选举端口   leader)
server.2=five:2888:3888
server.3=six:2888:3888

 如图所示:

ZooKeeper运行环境搭建_第1张图片

4、创建数据存放文件夹 (可以同时控制三台虚拟机同时创建,创建完之后,取消同时控制三台)

cd /var
mkdir zookeeper 

5、分发-把这台配置的zookeeper分发到其余两条虚拟机(节点):

cd/opt/install
scp -r zookeeper/ five:`pwd`
scp -r zookeeper/ six:`pwd` 

在four的 var/zookeeper里,创建myid文件

echo 1 > myid   里边写一个数字 1 (任意写,但三台不能重复)

在five的 var/zookeeper

echo 2 > myid   里边写一个数字 2 (任意写,但三台不能重复)

在six的 var/zookeeper

echo 3 > myid   里边写一个数字 3 (任意写,但三台不能重复)
cat myid    可以查看是否添加成功

6、启动zookeeper服务

cd /opt/install/zookeeper
bin/zkServer.sh                     启动服务

备用启动命令

bin/zkServer.sh start-foreground    打印启动的信息 也可以说是观察启动过程
bin/zkServer.sh stop                停止服务
bin/zkServer.sh restart             重启服务
ctrl c 结束   

7、启动客户端

cd /opt/install/zookeeper

bin/zkCli.sh


8. zookeeper启动脚本

根目录创建  vi startzks.sh
​
#!/bin/bash
echo "------正在启动zookeeper------"
ssh four 'source /etc/profile;cd /opt/install/zookeeper; bin/zkServer.sh start'
echo start four zookeeper
ssh five 'source /etc/profile;cd /opt/install/zookeeper; bin/zkServer.sh start'
echo start five zookeeper
ssh six 'source /etc/profile;cd /opt/install/zookeeper; bin/zkServer.sh start'
echo start six zookeeper
echo "------启动完成------"
zookeeper停止脚本
​
根目录创建  vi stopzks.sh
​
#!/bin/bash
echo "------正在停止zookeeper------"
ssh four 'source /etc/profile;cd /opt/install/zookeeper; bin/zkServer.sh stop'
echo stop four zookeeper
ssh five 'source /etc/profile;cd /opt/install/zookeeper; bin/zkServer.sh stop'
echo stop five zookeeper
ssh six 'source /etc/profile;cd /opt/install/zookeeper; bin/zkServer.sh stop'
echo stop six zookeeper
echo "------已停止------"


添加执行权限  
chmod +x startzks.sh        
​
启动脚本: ./startzks.sh 
​
关不到的话,杀掉进程 kill - 9 加进程号

你可能感兴趣的:(zookeeper,大数据)