linux下安装zookeeper(单机版)

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介:

Zookeeper 分布式服务框架是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。本文主要从使用者角度来介绍一下Zookeeper的安装,配置及应用。

单机模式

Zookeeper可以单机安装,这种应用模式主要用在测试或demo的情况下,在生产环境下一般不会采用。

1. 首先可以从Zookeeper的官方网站下载最新的安装包: http://www.apache.org/dist/zookeeper/    

2、上传刚下载的zookeeper-3.4.8.tar.gz 到/home/hadoop目录中

3、解压:

tar -zxvf zookeeper-3.4.8.tar.gz

4、重命名:

mv zookeeper-3.4.8.tar.gz zookeeper

5、修改环境变量:

vim /etc/profile

在文件最后添加:

export ZOOKEEPER_HOME=/home/hadoop/zookeeper
export PATH=$PATH:$ZOOKEEPER_HOME/bin

重新编译文件:

source /etc/profile

6、修改zookeeper的配置文件

cd /home/hadoop/zookeeper/conf
cp zoo_sample.cfg zoo.cfg
vim zoo.cfg

修改:

dataDir=/home/hadoop/zookeeper/data

(在/home/hadoop/zookeeper/目录下创建data目录)

7、启动zookeeper:

zkServer.sh

zkServer.sh status #可查看zookeeper是否正常启动,若正常启动应如下图


wKiom1g1XLGCy55oAAAocIgiWTA665.png

8、客户端连接zookeeper

zkCli.sh

数秒之后连接到zkServer:

wKioL1g1XXrSxDgJAACvOq9LslU664.png

到这zookeeper已安装并启动完成j_0028.gif


zookeeper命令行操作:

运行 zkCli.sh –server <ip>进入命令行工具

spacer.gifwKiom1g1Y5mD_BXJAASwx2hnSQw153.png

 

分析创建节点:

-s:序列化

-e:短暂的。

类型:

创建短暂非序列化节点:-e

创建短暂序列化:-s e

创建持久非序列化:空

创建持久序列化:-s

 

1、使用 ls 命令来查看当前 ZooKeeper 中所包含的内容:

[zk: 202.115.36.251:2181(CONNECTED) 1] ls /

2、创建一个新的 znode ,使用 create /zk myData 。这个命令创建了一个新的 znode 节点“ zk ”以及与它关联的字符串:

[zk: 202.115.36.251:2181(CONNECTED) 2] create /zk myData

3、我们运行 get 命令来确认 znode 是否包含我们所创建的字符串:

[zk: 202.115.36.251:2181(CONNECTED) 3] get /zk

4、下面我们通过 set 命令来对 zk 所关联的字符串进行设置:

[zk: 202.115.36.251:2181(CONNECTED) 4] set /zk "zsl“

5、下面我们将刚才创建的 znode 删除:

[zk: 202.115.36.251:2181(CONNECTED) 5] delete /zk


本文转自 兴趣e族 51CTO博客,原文链接:http://blog.51cto.com/simplelife/1875882


相关实践学习
基于MSE实现微服务的全链路灰度
通过本场景的实验操作,您将了解并实现在线业务的微服务全链路灰度能力。
相关文章
|
4天前
|
Linux 开发工具 C语言
Linux 安装 gcc 编译运行 C程序
Linux 安装 gcc 编译运行 C程序
22 0
|
4天前
|
Ubuntu Linux Python
Linux(15)Ubuntu安装ninja构建工具
Linux(15)Ubuntu安装ninja构建工具
15 0
|
1天前
|
关系型数据库 MySQL Java
Linux 安装 JDK、MySQL、Tomcat(图文并茂)
Linux 安装 JDK、MySQL、Tomcat(图文并茂)
13 2
|
2天前
|
负载均衡 Java 应用服务中间件
nginx安装在linux上
nginx安装在linux上
21 2
|
3天前
|
监控 安全 Linux
Linux系统之安装ServerBee服务器监控工具
【4月更文挑战第22天】Linux系统之安装ServerBee服务器监控工具
41 2
|
4天前
|
Linux 开发工具 Android开发
Docker系列(1)安装Linux系统编译Android源码
Docker系列(1)安装Linux系统编译Android源码
7 0
|
4天前
|
Ubuntu Linux 开发工具
WSL2(3)安装Linux headers完美解决方案
WSL2(3)安装Linux headers完美解决方案
5 0
|
4天前
|
Ubuntu Linux 数据安全/隐私保护
Linux(7)Ubuntu20.04 arm64安装Docker
Linux(7)Ubuntu20.04 arm64安装Docker
18 0
|
7天前
|
Linux
ZooKeeper的安装(Linux版)
ZooKeeper的安装(Linux版)
21 1
|
存储 分布式计算 Hadoop
Linux/Hbase2.2.2安装教程_单机/伪分布式配置
Linux/Hbase2.2.2安装教程_单机/伪分布式配置
688 0
Linux/Hbase2.2.2安装教程_单机/伪分布式配置