zookeeper安装部署

zookeeper安装部署

这里的zookeeper用的是:zookeeper-3.4.5.tar.gz

1.本地模式安装部署

1.1 安装前准备

(1)zookeeper下载地址:http://archive.apache.org/dist/zookeeper/

(2)安装jdk

(3)拷贝Zookeeper安装包到Linux系统下

(4)进入存放zookeeper安装包目录,解压到指定目录

tar -zxvf zookeeper-3.4.5.tar.gz -C /opt/module/

(5)解压后文件名修改为zookeeper

mv zookeeper-3.4.5 zookeeper

1.2 设置zookeeper环境变量

命令:

vi /root/.bash_profile

加入下面内容:

export ZOOKEEPER_HOME=/opt/module/zookeeper
export PATH=$PATH:$ZOOKEEPER_HOME/bin

使设置立即生效:

source /root/.bash_profile

1.3 配置修改

(1)将/opt/module/zookeeper/conf这个路径下的zoo_sample.cfg修改为zoo.cfg;

mv zoo_sample.cfg zoo.cfg

(2)打开zoo.cfg文件,修改dataDir路径:

vi zoo.cfg

修改如下内容:

dataDir=/opt/module/zookeeper/zkData

(3)在/opt/module/zookeeper/这个目录上创建zkData文件夹

mkdir zkData

1.4 操作Zookeeper

(1)启动Zookeeper

[root@master zookeeper]# bin/zkServer.sh start
或者进入bin目录
[root@master bin]# zkServer.sh start

(2)查看进程是否启动

jps

启动成功如图所示:

image-20210510174556987

(3)查看状态:

[root@master zookeeper]# bin/zkServer.sh status
或者进入bin目录
[root@master bin]# zkServer.sh status

状态如图所示:

image-20210510174807441

(4)启动客户端:

[root@master zookeeper]# bin/zkCli.sh

(5)退出客户端:

[zk: localhost:2181(CONNECTED) 0] quit

(6)停止Zookeeper

[root@master zookeeper]# bin/zkServer.sh stop

2. 分布式安装部署(比赛部署)

2.1 集群规划

在master、slave01和slave02三个节点上部署Zookeeper。

2.2 解压安装

(1)进入存放zookeeper安装包目录,解压Zookeeper安装包到/opt/module/目录下

tar -zxvf zookeeper-3.4.5.tar.gz -C /opt/module/

(2)解压后文件名修改为zookeeper

mv zookeeper-3.4.5 zookeeper

2.3 设置zookeeper环境变量

命令:

vi /root/.bash_profile

加入下面内容:

export ZOOKEEPER_HOME=/opt/module/zookeeper
export PATH=$PATH:$ZOOKEEPER_HOME/bin

使设置立即生效:

source /root/.bash_profile

复制环境变量到slave01、slave01节点

slave01节点:
scp -r /root/.bash_profile root@slave01:/root/.bash_profile 
slave02节点:
scp -r /root/.bash_profile root@slave02:/root/.bash_profile 

2.4 配置服务器编号

(1)在/opt/module/zookeeper/这个目录下创建zkData

mkdir zkData

(2)在/opt/module/zookeeper/zkData目录下创建一个myid的文件

touch myid

(3)编辑myid文件

vi myid

在文件中添加与server对应的编号:

2

2.5 配置zoo.cfg文件

(1)重命名/opt/module/zookeeper/conf这个目录下的zoo_sample.cfg为zoo.cfg

mv zoo_sample.cfg zoo.cfg

(2)打开zoo.cfg文件

vi zoo.cfg

修改数据存储路径配置

dataDir=/opt/module/zookeeper/zkData

增加如下配置

server.2=master:2888:3888
server.3=slave01:2888:3888
server.4=slave02:2888:3888

(3)复制配置好的zookeeper到其他节点上

slave01节点:
scp -r /opt/module/zookeeper/ root@slave01:/opt/module/zookeeper/
slave02节点:
scp -r /opt/module/zookeeper/ root@slave02:/opt/module/zookeeper/

并分别在slave01、slave02上修改myid文件中内容为3、4

2.6 集群操作

(1)分别启动三个节点的Zookeeper

master节点:
[root@master zookeeper]# bin/zkServer.sh start
slave01节点:
[root@slave01 zookeeper]# bin/zkServer.sh start
slave02节点:
[root@slave02 zookeeper]# bin/zkServer.sh start

(2)查看进程是否启动

jps

启动成功如图所示:

image-20210510191403252

(3)查看三个节点的状态

master节点 :
[root@master zookeeper]# bin/zkServer.sh status
slave01节点:
[root@slave01 zookeeper]# bin/zkServer.sh status
slave02节点:
[root@slave02 zookeeper]# bin/zkServer.sh status

三个节点的状态如图所示:

zookeeper

(4)启动客户端:

[root@master zookeeper]# bin/zkCli.sh

(5)退出客户端:

[zk: localhost:2181(CONNECTED) 0] quit

(6)停止Zookeeper

[root@master zookeeper]# bin/zkServer.sh stop
posted @ 2021-11-09 12:02  Paranoïa  阅读(389)  评论(0)    收藏  举报