1、下载tar包

进入zookeeper官网

https://downloads.apache.org/zookeeper/

找到最新的zookeeper安装包

进入需要下载的目录,笔者这里将tar包下载到/opt目录下

image-20201130213627114
下载

[root@service opt]# cd /opt
[root@service opt]# wget https://downloads.apache.org/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz

2、解压

[root@service opt]# tar -zxvf  apache-zookeeper-3.6.2-bin.tar.gz

image-20201130214933824
移动 apache-zookeeper-3.6.2-bin 目录到 /usr/loca/ 目录下

[root@service opt]# mv apache-zookeeper-3.6.2-bin /usr/local/zookeeper-3.6.2

image-20201130215026799

3、新建data 和 logs文件夹

[root@service local]# cd zookeeper-3.6.2/
[root@service zookeeper-3.6.2]# mkdir data
[root@service zookeeper-3.6.2]# mkdir logs

image-20201130215130794

4、初始化zookeeper配置文件

进入zookeeper文件夹下的conf配置目录

复制zookeeper的配置模板zoo_sample.cfg

[root@service zookeeper-3.6.2]# cd conf/
[root@service conf]# ls
configuration.xsl  log4j.properties  zoo_sample.cfg
[root@service conf]# cp zoo_sample.cfg zoo.cfg

image-20201130215333616

5、修改zookeeper配置信息

[root@service conf]# vim zoo.cfg

image-20201130171957198

#路径为本地存在名称路径

#数据文件夹

dataDir=/usr/local/zookeeper-3.6.2/data

#日志文件夹

dataLogDir=/usr/local/zookeeper-3.6.2/log

image-20201130172217782

6、修改系统配置文件

进入系统配置文件,将以下内容插入进入,保存退出

vim /etc/profile

#zookeeper-3.6.2配置
export ZOOKEEPER_HOME=/usr/local/zookeeper-3.6.2/
export PATH=$ZOOKEEPER_HOME/bin:$PATH
export PATH

image-20201130172949508

使 /etc/ 目录下的 profile 文件即可生效:

[root@service conf]# source /etc/profile

7、开放端口

[root@service bin]# firewall-cmd --permanent --zone=public --add-port=2181/tcp

image-20201130215946410

重启防火墙

[root@service huanglejia]# systemctl restart firewalld

查看开放端口

[root@service huanglejia]# netstat -ntl

image-20201130220400892

8、启动zookeeper

启动服务端

进入zookeeper目录

[root@service bin]# cd /usr/local/zookeeper-3.6.2/

进入bin目录

[root@service zookeeper-3.6.2]# cd bin/

启动zookeeper服务端

[root@service bin]# ./zkServer.sh start

image-20201130215645650

启动客户端

[root@service bin]# ./zkCli.sh

image-20201130215817811

zookeeper安装就到这里结束了,可以看的出来,zookeeper安装还是比较简单的!


问题

第一次安装时遇到的问题

启动

[root@service bin]# ./zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper-3.6.2/bin/../conf/zoo.cfg
Starting zookeeper ... FAILED TO START

突然发现无法启动客户端

… 呵呵 尴尬了

多次启动总是失败 ···

查看日志文件

image-20201130212108974

what???

经过一番查找终于发现了问题所在

原来zookeeper中缺少了一个可执行文件的jar包

img

又经一番搜索才知,原来我们在zookeeper下载时

image-20201130214933824

好吧 重头再来!!!

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐