当前位置:   article > 正文

linux下安装zookeeper_linux查看zk版本

linux查看zk版本

Zookeeper简介
       从字义上解释就是“动物管理员”。ZooKeeper是一种集中式服务,用于维护配置信息,命名,提供分布式同步和提供组服务。

1、Zookeeper应用场景
        集群统一配置管理
        集群统一命名服务
        集群统一管理
        负载均衡


Zookeeper单机版安装
1、获取安装包
1.1、使用wget命令获取
wget https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.7.1/apache-zookeeper-3.7.1-bin.tar.gz
 

1.2、从官网下载
zookeeper官网:https://zookeeper.apache.org/ 

  目前的稳定版本是3.7.1

2、安装步骤
安装Zookeeper之前,首先确保自己已经安装好了jdk,因为zookeeper是需要依赖java来进行编译的。

上传到服务器,进行解压

tar -zxvf apache-zookeeper-3.7.0-bin.tar.gz
mv apache-zookeeper-3.7.0-bin zookeeper
将文件夹移到自己想放置的位置

mv zookeeper /data/software/


3、环境变量配置
编辑环境变量配置文件,在文件的末尾位置添加zookeeper配置

vim /etc/profile
这里记得改为自己的安装目录

#zookeeper
export ZOOKEEPER_HOME=/data/software/zookeeper
export PATH=$PATH:${ZOOKEEPER_HOME}/bin
编辑完成后执行以下命令使配置生效

source /etc/profile


4、zoo.cfg配置
首先进入conf文件夹下,将zoo_simple.cfg改名为zoo.cfg,这样zookeeper就能读取到该配置文件

cd conf/
mv zoo_sample.cfg zoo.cfg

主要配置如下

配置项    说明
tickTime    用于计算的时间单元,以毫秒为单位,比如session超时:N*tickTime
initLimit    用于集群,允许从节点链接并同步到master节点的初始化连接时间,以tickTime的倍数来表示
syncLimit    用于集群,master主节点与从节点之间发送消息,请求和应答时间长度(心跳机制)
clientPort    连接服务器的端口,默认是2181
dataDir    快照日志目录,存放内存数据库快照的位置,必须配置
dataLogDir    事务日志目录,不配置则和dataDir共用
修改配置

#存放数据文件夹
dataDir=/data/software/zookeeper/data
#添加日志存放文件夹
dataLogDir=/data/software/zookeeper/dataLog


5、zookeeper启动与客户端连接命令
服务管理命令 zkServer.sh start|stop|restart|status

1. 启动ZK服务:               sh bin/zkServer.sh start
2. 查看ZK服务状态:        sh bin/zkServer.sh status
3. 停止ZK服务:               sh bin/zkServer.sh stop
4. 重启ZK服务:               sh bin/zkServer.sh restart


客户端连接  zkCli.sh -server ${ip}:${port}
客户端关闭  quit 或者按 Ctrl + C

客户端常用命令:

查看zk下的所有节点
ls -s 路径
查看根目录的内容
ls -R /
创建节点
create /demo
创建节点,同时给节点赋值
create /demo abc
查看节点内容
get /demo
查看节点详情
get -s /demo
设置节点内容 
set /demo hhhhh
删除节点 
delete /demo

查看zookeeper的版本号

echo stat|nc 127.0.0.1 2181

 如果出现错误:stat is not executed because it is not in the whitelist.

解决方法:

进入zookeeper的conf文件夹,找到zoo.cfg文件,编辑该文件,在文件末尾添加一行:

4lw.commands.whitelist=*

然后保存,重启zookeeper即可。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/正经夜光杯/article/detail/896725
推荐阅读
相关标签
  

闽ICP备14008679号