【Zookeeper】Re01 安装与操作
Zookeeper基于JDK开发出来的
运行环境至少需要JRE
快速安装JDK:
yum install -y java-1.8.0-openjdk-devel.x86_64
# ZK镜像仓库
https://downloads.apache.org/zookeeper/
# 下载 *.bin.tar.gz包
wget https://downloads.apache.org/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz
# 解压包
tar -zxvf apache-zookeeper-3.7.0-bin.tar.gz
# 将解压出来的目录复制到 /usr/local/下 (可选)
cp -r /root/apache-zookeeper-3.7.0-bin /usr/local/
# 将ZK备份的配置文件复制一份重命名为zoo.cfg
cp /usr/local/apache-zookeeper-3.7.0-bin/conf/zoo_sample.cfg /usr/local/apache-zookeeper-3.7.0-bin/conf/zoo.cfg
# 启动ZK,停止ZK
/usr/local/apache-zookeeper-3.7.0-bin/bin/zkServer.sh start
/usr/local/apache-zookeeper-3.7.0-bin/bin/zkServer.sh stop
# 查看ZK状态
/usr/local/apache-zookeeper-3.7.0-bin/bin/zkServer.sh status
# 启动ZK失败,查看日志信息
cat /usr/local/apache-zookeeper-3.7.0-bin/logs/zookeeper-root-server-localhost.localdomain.out
一般情况是8080端口占用,杀死该占用进程就好了
netstat -lntp | grep 8080 kill -9 8080端口的进程号

服务器基本操作命令:
# 启动ZK,停止ZK 重启ZK
/usr/local/apache-zookeeper-3.7.0-bin/bin/zkServer.sh start
/usr/local/apache-zookeeper-3.7.0-bin/bin/zkServer.sh stop
/usr/local/apache-zookeeper-3.7.0-bin/bin/zkServer.sh restart # 查看ZK状态
/usr/local/apache-zookeeper-3.7.0-bin/bin/zkServer.sh status
顺便设置开机自启动:
试了一下,并不会开启。。。
vim /etc/rc.local
/usr/local/apache-zookeeper-3.7.0-bin/bin/zkServer.sh start
登陆 与 退出 ZK
# 登陆ZK
/usr/local/apache-zookeeper-3.7.0-bin/bin/zkCli.sh -server localhost:2181 # 退出ZK
quit
展示根节点信息:
[zk: localhost:2181(CONNECTED) 1] ls /
[zookeeper]
[zk: localhost:2181(CONNECTED) 2]
ZK节点信息:
[zk: localhost:2181(CONNECTED) 2] ls /zookeeper
[config, quota]
[zk: localhost:2181(CONNECTED) 3]
创建节点(可连子节点)和数据
[zk: localhost:2181(CONNECTED) 3] create /sample aaa
Created /sample
[zk: localhost:2181(CONNECTED) 4] create /sample2
Created /sample2
[zk: localhost:2181(CONNECTED) 5]
# 创建临时节点
create -e /tempNode
# 创建持久化顺序节点
create -s /persistSortNode
# 创建临时顺序节点
create -s /tempSortNode
对已经存在的节点设置数据
[zk: localhost:2181(CONNECTED) 5] set /sample bbb
[zk: localhost:2181(CONNECTED) 6]
获取节点上的数据,无数据则返回NULL
[zk: localhost:2181(CONNECTED) 7] get /sample
bbb
删除节点(该节点包含后代节点则不能删除)
[zk: localhost:2181(CONNECTED) 20] delete /sample
[zk: localhost:2181(CONNECTED) 21]
删除节点(包括后代节点一并删除)
[zk: localhost:2181(CONNECTED) 20] deleteall /sample
[zk: localhost:2181(CONNECTED) 21]
创建顺序的持久化节点:
会自动在后面补上连号
[zk: localhost:2181(CONNECTED) 9] create -s /sequenNode
Created /sequenNode0000000002
[zk: localhost:2181(CONNECTED) 10] create -s /sequenNode
Created /sequenNode0000000003
[zk: localhost:2181(CONNECTED) 11] create -s /sequenNode
Created /sequenNode0000000004
[zk: localhost:2181(CONNECTED) 12] create -s /sequenNode
Created /sequenNode0000000005
[zk: localhost:2181(CONNECTED) 13] create -s /sequenNode
Created /sequenNode0000000006
[zk: localhost:2181(CONNECTED) 14] create -s /sequenNode
Created /sequenNode0000000007
[zk: localhost:2181(CONNECTED) 15] create -s /sequenNode
Created /sequenNode0000000008
[zk: localhost:2181(CONNECTED) 16] create -s /sequenNode
Created /sequenNode0000000009
展示节点的详细信息:
[zk: localhost:2181(CONNECTED) 22] ls -s /
[sample2, sequenNode0000000002, sequenNode0000000003, sequenNode0000000004, sequenNode0000000005, sequenNode0000000006, sequenNode0000000007, sequenNode0000000008, sequenNode0000000009, zookeeper]
cZxid = 0x0
ctime = Thu Jan 01 08:00:00 CST 1970
mZxid = 0x0
mtime = Thu Jan 01 08:00:00 CST 1970
pZxid = 0xe
cversion = 10
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 0
numChildren = 10
[zk: localhost:2181(CONNECTED) 23]
【Zookeeper】Re01 安装与操作的更多相关文章
- Zookeeper的安装的配置
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt192 安装和配置详解 本文介绍的 Zookeeper 是以 3.2.2 这个 ...
- Zookeeper的安装部署
1.Zookeeper的安装部署 7.1 Zookeeper工作机制 7.1.1.Zookeeper集群角色 Zookeeper集群的角色: Leader 和 follower (Observer ...
- Zookeeper的安装配置及基本开发
一.简介 Zookeeper 是分布式服务框架,主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务.状态同步服务.集群管理.分布式应用配置项的管理等等. ZooKeeper的目标就 ...
- ZooKeeper的安装与部署
本文讲述如何安装和部署ZooKeeper. 一.系统要求 ZooKeeper可以运行在多种系统平台上面,表1展示了zk支持的系统平台,以及在该平台上是否支持开发环境或者生产环境. 表1:ZooKeep ...
- zookeeper的安装和启动教程
zookeeper的安装和启动 zookeeper安装包所在目录: 上传文件到虚拟机.现在本地新建一个目录setup,将zookeeper压缩包复制进去. ALT+P打开一个标签,操作如下put命令. ...
- zookeeper的安装与使用
zookeeper的安装与使用: Zookeeper简介 1.可以作为集群的管理工具使用. 2.可以集中管理配置文件. Zookeeper是一个高效的分布式协调服务,可以提供配置信息管理.命名.分布式 ...
- zookeeper的安装及共享锁的应用
Zookeeper的安装及共享锁的应用 1.zookeeper的安装 1.1 下载安装包 Wget http://mirror.bit.edu.cn/apache/zookeeper/zo ...
- Zookeeper - 什么是Zookeeper,以及zookeeper的安装(1)
Zookeeper 什么是Zookeeper? 官网传送门 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的 ...
- zookeeper的安装使用
转载从:https://blog.csdn.net/shenlan211314/article/details/6170717 一.zookeeper 介绍 ZooKeeper 是一个为分布式应用所设 ...
- TiDB集群安装主要操作
TiDB集群安装主要操作 参考资料:https://www.cnblogs.com/plyx/archive/2018/12/21/10158615.html 一.TiDB数据简介 TiDB 是 Pi ...
随机推荐
- ctfshow-超详细通关教程-web(1~8)
快捷目录 web1 web2 web3 web4 web5 web6 web7 web8 1.web签到题 打开网址后出现如下界面. 查看一下网站源码 将Y3Rmc2hvd3s1ZjkxNTc3Yy0 ...
- .net执行oracle查询语句报错“指定的转换无效”解决方案
问题: .net执行oracle查询语句报错"指定的转换无效",在PL/SQL中正常: SELECT A.ID,SUM(TO_NUMBER(A.MODIFYTIME-A.UPLOA ...
- 一文带你搞清楚Python的多线程和多进程
本文分享自华为云社区<Python中的多线程与多进程编程大全[python指南]>,作者:柠檬味拥抱. Python作为一种高级编程语言,提供了多种并发编程的方式,其中多线程与多进程是最常 ...
- vue柱状图
原型 1 <template> 2 <!-- 上下柱状图 --> 3 <div ref="overallSituation" :style=" ...
- spring与设计模式之二单例模式
网络上都说ApplicationContext是单例,但看了原始代码,我认为应该是一个错误的表达. 我们来看Spring6.x中用springboot创建一个程序的时候默认的applicationCo ...
- Golang支持重试的http客户端ghttp
简介 官方仓库:https://github.com/GuoFlight/ghttp 重试的逻辑依赖了github.com/avast/retry-go 入门 client := ghttp.Clie ...
- Android 通过odex优化提高首次开机速度
背景 客户反馈说开机时间过长,需要优化. 原文:https://blog.csdn.net/croop520/article/details/73930184 介绍 现在很多Android都需要预装很 ...
- C#的多线程UI窗体控件显示方案 - 开源研究系列文章
上次编写了<LUAgent服务器端工具>这个应用,然后里面需要新启动一个线程去对文件进行上传到FTP服务器,但是新线程里无法对应用主线程UI的内容进行更改,所以就需要在线程里设置主UI线程 ...
- 面试官:Java类是如何被加载到内存中的?
面试连环call Java类是如何被加载到内存中的? Java类的生命周期都有哪些阶段? JVM加载的class文件都有哪些来源? JVM在加载class文件时,何时判断class文件的格式是否符合要 ...
- ELK日志缺失问题排查-Logstash消费过慢问题
1. 背景 另外一个推荐系统的推荐请求追踪日志,通过ELK收集,方便遇到问题时,可以通过唯一标识sid来复现推荐过程 在一次上线之后,发现日志大量缺失,缺失率达90%,确认是由上线引起的,但因为当时没 ...