linux下安装zookeeper
本次zookeeper安装,准备了3台物理机,分别为:
第一台:192.168.101.21
第二台:192.168.101.22
第三台:192.168.101.23
安装如下:
1:要在linux下安装并命名用zookeeper的话,要先安装jdk(此处不进行jdk的安装);
2:在/usr下创建software和program两个文件夹,software用来放安装包,program用来放安装文件;
[root@localhost usr]# mkdir software
[root@localhost usr]# mkdir program
3:进入到 /usr/software 目录中:
cd /usr/software
4:下载 zookeeper-3.4.9.tar.gz:
wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.9/zookeeper-3.4.10.tar.gz
5:把zookeeper-3.4.10.tar.gz拷贝到/usr/program目录下:
cp zookeeper-3.4.10.tar.gz /usr/program/
6:进入到/usr/program目录中:
cd /usr/program
7:解压缩 zookeeper-3.4.10.tar.gz,解压后在/usr/program下就会有一个zookeeper-3.4.10的文件夹
tar -zxvf zookeeper-3.4.10.tar.gz
8:把zookeeper-3.4.10改名为:zookeeper
mv zookeeper-3.4.10 zookeeper
9:进入到 /usr/program/zookeeper/conf 目录中:
cd /usr/program/zookeeper/conf
10:复制 zoo_sample.cfg 文件的并命名为为 zoo.cfg,因为zookeeper/conf/zoo.cfg为zookeeper默认的启动文件
cp zoo_sample.cfg zoo.cfg
11:用 vi 打开 zoo.cfg 文件并修改其内容为如下:
vi zoo.cfg,配置dataDir数据目录和Server.21,Server.22,Server.23三台服务器
如图:
12:因为是配置集群,所在要在dataDir目录下创建一个myid文件,里面的内容是服务器的21:
[root@localhost conf]# cd /tmp/zookeeper/
[root@localhost zookeeper]# echo 21 > myid
13:配置环境变量:
vim /etc/profile

14、使 /etc/ 目录下的 profile 文件即可生效:
source /etc/profile
15:基它2台服务按此步骤安装,只是myid中的服务id根据自己的服务器id进行设置及可:
16、启动 zookeeper 服务:
zkServer.sh start
如打印如下信息则表明启动成功:
ZooKeeper JMX enabled by default
Using config: /usr/local/services/zookeeper/zookeeper-3.4.9/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
17、查询 zookeeper 状态:
zkServer.sh status
18、关闭 zookeeper 服务:
zkServer.sh stop
如打印如下信息则表明成功关闭:
ZooKeeper JMX enabled by default
Using config: /usr/local/services/zookeeper/zookeeper-3.4.9/bin/../conf/zoo.cfg
Stopping zookeeper ... STOPPED
19、重启 zookeeper 服务:
zkServer.sh restart
如打印如下信息则表明重启成功:
ZooKeeper JMX enabled by default
Using config: /usr/local/services/zookeeper/zookeeper-3.4.9/bin/../conf/zoo.cfg
ZooKeeper JMX enabled by default
Using config: /usr/local/services/zookeeper/zookeeper-3.4.9/bin/../conf/zoo.cfg
Stopping zookeeper ... STOPPED
ZooKeeper JMX enabled by default
Using config: /usr/local/services/zookeeper/zookeeper-3.4.9/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
20:可以通过jps命令进看zookeeper进程( QuorumPeerMain就是zookeeper的进程名):
[root@localhost zookeeper]# jps
10542 QuorumPeerMain
12318 Jps

浙公网安备 33010602011771号