Centos安装zookeeper

Step1 检查安装环境

查看JDK

布置服务器JDK环境: 查看 java -version 或者 rpm -qa |grep jdk

比如使用 java -version

[root@bogon opt]# java -version 
java version "1.8.0_201"
Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)

如果没有安装
参考这篇文章CentOS安装Jdk并配置环境变量

Step2 下载zookeeper安装文件

访问下载页面
查看最新镜像下载连接
HTTP
http://mirror.bit.edu.cn/apache/zookeeper/
http://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/
点击上面想访问的镜像地址连接,进入下图这种界面.
下图文件夹
current:当前发布的版本
stable:稳定的版本
zookeeper-3.4.14:版本3.4.14
这三个文件夹时间都一样,进去看可发现都是3.4.14版本…
所以本次安装的是3.4.14版本
(zookeeper-3.5.4-beta: 测试版就不尝鲜了)
在这里插入图片描述

本次选择了zookeeper-3.4.14文件夹,点击进入,在下图位置右键链接->复制链接地址(E).
在这里插入图片描述
之后去linux下操作

cd /home
wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz

PS:如果没有wget,需要手动安装下.

yum  -y  install  wget

Step3 安装配置zookeeper(集群)

本次打算安装在/opt目录下.解压并移动zookeeper文件夹到/opt下

cd /home
tar -zxvf zookeeper-3.4.14.tar.gz 
mv  zookeeper-3.4.14 /opt

另存zookeeper配置文件为zoo.cfg.
ps:zookeeper默认识别的配置文件名是zoo.cfg.但是提供的安装包自带一个zoo_sample.cfg,需要自己手动重命名/或者另存一个 zoo.cfg的文件(windows版也有这个要求)

cd /opt/zookeeper-3.4.14/conf
cp zoo_sample.cfg zoo.cfg

设置zoo.cfg


# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just
# example sakes.
dataDir=/opt/zookeeper-3.4.14/zkdata
dataLogDir=/opt/zookeeper-3.4.14/zkdatalog
# the port at which the clients will connect
clientPort=2181
#PS:如果不需要集群配置可以不配置以下3个节点,如果是单机集群注意修改端口号(2888,3888)要不一致
server.1=192.168.1.221:2888:3888  
server.2=192.168.1.222:2888:3888
server.3=192.168.1.223:2888:3888                          

dataDir 定义:zookeeper保存数据的目录;
dataLogDir= #Zookeeper将写数据的日志文件保存在这个目录里;
顺便创建下文件夹

mkdir /opt/zookeeper-3.4.14/zkdata
mkdir /opt/zookeeper-3.4.14/zkdatalog

server.1 这个1是服务器的标识也可以是其他的数字, 表示这个是第几号服务器,用来标识服务器,这个标识后续会用到。
第一个端口是master和slave之间的通信端口,默认是2888,第二个端口是leader选举的端口。默认3888。 修改完成后,保存即可。
打算配置两台zookeeper的服务器,所以有server.1和2根据自己情况自行增删.
配置本机的zookeeper的id

cd /opt/zookeeper-3.4.14/zkdata
vi myid

ps:按insert按键进入编辑模式,编辑完按esc,英文冒号+wq保存退出

:wq

写入数字1,保存退出,表明是节点1.
可以将这个zookeeper-3.4.14文件夹拷贝到其余服务器
语法:scp /opt/zookeeper-3.4.14 远程linux用户名@ip或域名:路径地址

scp /opt/zookeeper-3.4.14 root@192.168.1.2:/opt

节点2 同理写入数字2.节点3同理

vi /opt/zookeeper-3.4.14/zkdata/myid 

Step4 修改profile配置环境变量

vi /etc/profile

文件底部增加以下内容

#zookeeper  config start  
export ZOOKEEPER_HOME=/opt/zookeeper-3.4.14/
export PATH=$ZOOKEEPER_HOME/bin:$PATH
export PATH
#zookeeper  config end 

执行以下命令让修改立刻生效

source /etc/profile

启动zookeeper

输入命令zkServer.sh start启动,打印如下内容一般表示启动成功了

[root@bogon ~]# zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /opt/zookeeper-3.4.14/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

查询 zookeeper 状态:

zkServer.sh status

关闭 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

重启 zookeeper 服务:

zkServer.sh restart

zookeeper常用命令

常用命令
启动

zkServer.sh start

查看状态

zkServer.sh status

重启

zkServer.sh restart

关闭

zkServer.sh stop

在其中一台用客户端连接

zkCli.sh -server c1:2181
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值