您好,欢迎访问代理记账网站
移动应用 微信公众号 联系我们

咨询热线 -

电话 15988168888

联系客服
  • 价格透明
  • 信息保密
  • 进度掌控
  • 售后无忧

zookeeper-3.5.8安装记录

Zookeeper 安装配置记录:

1. 下载

官网:https://zookeeper.apache.org/releases.html

zookeeper-3.5.8:

yum -y install wget
wget http://mirror.bit.edu.cn/apache/zookeeper/stable/apache-zookeeper-3.5.8-bin.tar.gz

2. 解压

tar -zxvf apache-zookeeper-3.5.8-bin.tar.gz

3. 配置:

(1)重命名:

mv apache-zookeeper-3.5.8-bin zookeeper

(2)配置zookeeper环境变量

vi ~/.bash_profile

添加:(注意zookeeper安装目录)

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

(3)让配置生效

source ~/.bash_profile

(4)zookeeper目录下创建zkData:

mkdir -p zkData

(5)zkData目录下创建myid文件

touch myid

(6)编辑 myid 文件:
(可以用 echo 1 > myid 命令直接写入)

vi myid

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

1   

(8)并分别在另外两台机器填入相应的编号;2,3,

(9)修改zoo.cfg配置文件
进入 conf目录下 (zoo_sample.cfg )

cd /opt/zookeeper/conf

重命名:

mv zoo_sample.cfg zoo.cfg

编辑

vi zoo.cfg

增加如下配置:

dataDir=/opt/zookeeper/zkData
server.1=master:2888:3888
server.2=slave1:2888:3888
server.3=slave2:2888:3888

配置参数解读server.A=B:C:D

A 是一个数字,表示这个是第几号服务器;集群模式下配置一个文件 myid,这个文件在 dataDir 目录下,这个文件里面有一个数据,就是
A 的值,Zookeeper 启动时读取此文件,拿到里面的数据与 zoo.cfg 里面的配置信息比,,较从而判断到底是哪个 server。
B 是这个服务器的地址;
C 是这个服务器 Follower 与集群中的 Leader 服务器交换信息的端口;
D 是万一集群中的 Leader 服务器挂了,需要一个端口来重新进行选举,选出一个新的Leader,而这个端口就是用来执行选举时服务器相互通信的端口。

4. 启动命令(分别启动zookeeper)

进入bin目录下

cd /opt/zookeeper/bin
./zkServer.sh start

start

5. 查看启动状态命令

./zkServer.sh status

status

6. 启动客户端

./zkCli.sh

显示:WatchedEvent state:SyncConnected type:None path:null

表示安装配置成功并且启动已经成功。

在这里插入图片描述

7. 进入 bin 目录使用 zkCli 连接本地 zk

连接命令

./zkCli.sh -server 127.0.0.1:2181

8. 查看zookeeper服务输出信息:

由于服务信息输出文件在zookeeper的/bin/zookeeper.out

$ tail -500 f zookeeper.out

9. 若启动失败:

若端口号8080被占用了

以修改在zoo.cfg中修改AdminServer的端口

10. 相关zookeeper命令:

启动:./zkServer.sh start

停止:./zkServer.sh stop

查看 ZK 状态:./zkServer.sh status

使用 zkCli 连接:./zkCli.sh -server 127.0.0.1:2181

操作 node 命令

查看命令

help


# 展示某节点下所有节点

ls /


创建节点

create 节点 节点值 eg: create /zk_test my_data


获取节点值 get 节点 eg:
get /zk_test


更新节点的值 set 节点 新值 eg:
set /zk_test junk


递归删除
rmr 节点


删除节点
delete 节点 eg:delete /zk_test


分享:

低价透明

统一报价,无隐形消费

金牌服务

一对一专属顾问7*24小时金牌服务

信息保密

个人信息安全有保障

售后无忧

服务出问题客服经理全程跟进