【一】zookeeper安装、zkCli.sh基本使用、ZKUI安装

一、简介

zookeeper它致力于开发和管理开源的服务器,使得分布式框架高可靠。它提供一下服务:管理配置信息,命名服务,提供了分布式的同步服务,提供了组服务。

下载:http://mirrors.hust.edu.cn/apache/zookeeper/

二、安装zookeeper

1.单机版

解压:tar -zxvf zookeeper-3.4.9.tar.gz

修改文件夹名称:mv zookeeper-3.4.9 zookeeper

配置环境变量

vi ~/.bashrc

export ZOOKEEPER_HOME=/app/zookeeper

export PATH=:$PATH:$ZOOKEEPER_HOME/bin

使环境变量生效

source ~/.bashrc

创建目录用于存放快照

mkdir /app/zookeeper/tmp

创建目录用于存放日志

mkdir /app/zookeeper/log

修改配置文件

cd /app/zookeeper/conf

cp zoo_sample.cfg zoo.cfg

vi zoo.cfg

dataDir=/app/zookeeper/tmp 存放快照的路径

dataLogDir=/app/zookeeper/log  存放日志

启动zk

cd /app/zookeeper/bin

./zkServer.sh start

单机版就安装完了。

2.集群版安装

如果是安装zookeeper集群,在每台服务器上解压zookeeper的安装包,配置环境变量,修改配置文件,创建快照目录这些都是跟上述一样的。

不一样的地方是:

1.每台服务器的zoo.cfg配置文件除了修改快照目录以外,在末尾还要加配置

cd /app/zookeeper/conf

vi zoo.cfg

在末尾添加如下配置:

server.1=node1:2888:3888

server.2=node2:2888:3888

server.3=node3:2888:3888

这里的zookeeper集群是有3台服务器,node1,node2,node3要换成服务器的IP。

 

第一个端口是follower服务器和leader服务器的通讯端口

第二个端口是专门用于leader投票过程中的投票通讯)

server.1中的1,是每台机器zookeeper的数据目录下myid文件中的数据,这个文件需要自己创建。

2.创建myid文件

cd /app/zookeeper/tmp    这里注意,这个目录跟zoo.cfg中设置的datadir的目录一样哦

vi myid

在node1机器中,这个文件的内容是1

在node2机器中,这个文件的内容是2

在node3机器中,这个文件的内容是3

 

集群启动的时候要在每个节点的zookeeper/bin下启动。

先启动主,再启动从。

启动后查看每个节点状态

cd /app/zookeeper/bin

./zkServer.sh status

二、zkCli.sh基本使用

连接到客户端

cd /app/zookeeper/bin

./zkCli.sh -server node1:2181

在客户端输入help

会显示出客户端的操作命令。

ls 查看目录

create创建节点,关联一个string类型的值 my_data到这个节点之上

get得到节点的值

set设置修改一个节点的值

delete删除节点

history查看操作历史

quit退出客户端

三、ZKUI安装

ZKUI是zookeeper的图形界面

在github下来源码下来,然后用maven install生成jar包

java -jar .\zkui-2.0-SNAPSHOT-jar-with-dependencies.jar 启动

注意config.cfg配置文件要何该jar包在一个目录下,并且修改里面关于zk的地址的配置。

最后访问http://localhost:9090

username:admin

password:manager

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值