Linux软件安装——Zookeeper

注:安装前提条件,必须现在linux中安装好jdk

一、下载并解压安装包

cd /usr/local
  • 3.在此目录下载zookeeper安装包
wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.6.1/apache-zookeeper-3.6.1-bin.tar.gz
  • 4.解压安装包
tar -zxvf apache-zookeeper-3.6.1.tar.gz

二、编辑配置文件

  • 1.进入conf目录
cd zookeeper-3.6.1/conf
  • 2.将zoo_sample.cfg这个文件复制为zoo.cfg
cp zoo_sample.cfg zoo.cfg
  • 3.编辑zoo.cfg
vi zoo.cfg
  • 4.进入编辑模式,修改以下内容
dataDir=/tmp/zookeeper/data  
dataLogDir=/tmp/zookeeper/log

如果是集群配置,则在clientPort下配置服务器ip

server.1=192.168.1.18:2888:3888
server.2=192.168.1.19:2888:3888
server.3=192.168.1.20:2888:3888
  • 5.在tmp目录创建目录
mkdir /tmp/zookeeper
mkdir /tmp/zookeeper/data
mkdir /tmp/zookeeper/log
  • 6.如果是集群环境,还需在dataDir路径下增加myid
cd /tmp/zookeeper/data
touch myid
vi myid

在data路径下创建myid文件,在对应ip的机器上输入对应编号
如在192.168.1.18上,myid文件内容就是1,192.168.1.19上,myid文件内容就是2,192.168.1.20上,myid文件内容就是3

  • 7.配置环境变量
cd /etc/profile
export ZOOKEEPER_INSTALL=/usr/local/src/apache-zookeeper-3.6.1/
export PATH=$PATH:$JAVA_HOME/bin:$ZOOKEEPER_INSTALL/bin
  • 8.启动zk服务端
zkServer.sh start

在这里插入图片描述

  • 9.查看zk服务端状态
zkServer.sh status

在这里插入图片描述
如果查看状态显示未启动,按下步骤排查
(1)查看安装版本是否正确,官网提供两个安装包,其中带bin的是程序安装包,不带bin的是源码包,下图所示,我们需要安装第一个,本人就踩了这个坑
在这里插入图片描述
(2)检查防火墙是否开启
service iptables statussystemctl status firewalld.service
在这里插入图片描述
以上是关闭状态,如果是开启状态,执行以下命令关闭防火墙
#关闭防火墙

systemctl stop firewalld.service

#禁止启动防火墙

systemctl disable firewalld.service 

(3)检查2181端口是否被占用

netstat -anp |grep 2181

如果端口被占用,则在zoo.cfg配置文件中更换端口 或者 kill 掉占用端口的进程 kill -9 pid

  • 10、启动客户端
zkCli.sh -server 192.168.1.18:2888
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值