博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
zookeeper 随记
阅读量:6636 次
发布时间:2019-06-25

本文共 1156 字,大约阅读时间需要 3 分钟。

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务。

zookeeper的几种模式:

1、单点模式

2、分布式集群模式,节点运行在多台机器

3、单点多实例

在这里只介绍单点多实例安装。

下载jdk和zookeeper软件包 jdk-8u181-linux-x64.tar.gz,zookeeper-3.4.13.tar.gz。

jdk安装以及配置环境变量

1、安装zookeeper,解压

# tar zxvf /zookeeper-3.4.13.tar.gz -C /usr/local # ln -s zookeeper-3.4.13 zookeeper

2、拷贝配置文件为zoo1.cfg

# cp zoo_sample.cfg zoo1.cfg

3、修改zoo1.cfg配置文件,修改端口为2182,修改对应的data数据目录,当然也可以添加日志目录,如果想自定义日志目录,可以在配置文件中加入:dataLogDir=路径,最下面添加服务器端口,有几个实例添加几个,记得修改对应的端口,然后拷贝该文件到zoo2.cfg,zoo3.cfg,修改对应的端口号和数据目录

4、创建myid

# echo 1 > data1/myid# echo 2 > data2/myid# echo 3 > data3/myid

5、分别启动实例

# zkServer.sh start zoo1.cfg# zkServer.sh start zoo2.cfg# zkServer.sh start zoo3.cfg

6、查看状态

 

#  zkServer.sh status zoo1.cfg#  zkServer.sh status zoo2.cfg#  zkServer.sh status zoo3.cfg

 

 7、获取mntr,conf的信息

# echo mntr | nc 192.168.4.50 2182
# echo conf | nc 192.168.4.50 2182

8、查看节点是否正常

# echo ruok|nc 192.168.4.50 2182

9、进入zookeeper命令行

# ./bin/zkCli.sh -server 192.168.4.50:2182

10、列出zookeeper内容

ls /

11、创建新的znode

create /zk "yjt"

12、获取znode值

# get /zk

13、重新设置zk的值

set /zk "hello world!"

14、删除znode节点

# delete /zk

 注:zookeeper原理理解链接:

转载于:https://www.cnblogs.com/yjt1993/p/10129510.html

你可能感兴趣的文章
Centos 7.3搭建git服务器
查看>>
下载的实现
查看>>
LVS配置文件详解及相关技巧介绍
查看>>
Windows 8 远程桌面连接 另一个Windowd 8 提示“您的凭据不工作”
查看>>
织梦DEDECMS修改摘要、标题等字数限制
查看>>
K/3 MRP运算数据不准的原因及解决方案
查看>>
Kali Linux ***测试之拒绝服务***及防御
查看>>
我的友情链接
查看>>
宽心决
查看>>
MFC 多线程及线程同步
查看>>
kafka 随记
查看>>
我的友情链接
查看>>
导航栏右边按钮(纯图片)
查看>>
nginx的proxy相关配置
查看>>
7 Linux 之正则表达式
查看>>
apache工作模式
查看>>
saltstack部署nginx进阶
查看>>
Junit--参数化测试
查看>>
java 8 CompletableFuture (3)
查看>>
在11.31和11.31之前的HP-UX上如何解读tape设备文件名
查看>>