启动zookeeper_ZooKeeper简介及安装

ZooKeeper是一款分布式协调服务,用于管理大型主机。本文介绍了ZooKeeper的简介、安装步骤(包括下载、配置、启动、CLI使用及停止)以及遇到的版本问题。通过简单的配置和API,ZooKeeper简化了分布式环境中的服务管理。在3.4.14版本中,ZooKeeper能稳定运行,而3.5.5版本存在启动问题。
摘要由CSDN通过智能技术生成
7d2074500d7f0eca727ccc055c163a44.png

zookeeper

ZooKeeper简介

ZooKeeper是一种分布式协调服务,用于管理大型主机。

ZooKeeper通过其简单的架构和API解决了在分布式环境中协调和管理服务这个复杂问题。

ZooKeeper允许开发人员专注于核心应用程序逻辑,而不必担心应用程序的分布式特性。

ZooKeeper框架最初是在“Yahoo!”上构建的,用于以简单而稳健的方式访问他们的应用程序。后来,Apache ZooKeeper成为Hadoop,HBase和其他分布式框架使用的有组织服务的标准。例如,Apache HBase使用ZooKeeper跟踪分布式数据的状态。

ZooKeeper安装

ZooKeeper服务器是用Java创建的,它在JVM上运行。你需要使用JDK 6或更高版本。

1、验证java安装

1.1 查看java版本

java -version

如果你在机器上安装了Java,那么可以看到已安装的Java的版本。否则,请安装最新版本的Java。

2、ZooKeeper框架安装

2.1 下载ZooKeeper

a. 请在官网上下载zookeeper-3.4.14(http://zookeeper.apache.org/releases.html)

b. zookeeper-3.5.5有问题,详见附录1

2.2 提取tar文件

tar -zxf zookeeper-3.4.14.tar.gz cd zookeeper-3.4.14/ mkdir data

2.3 创建配置文件

使用命令 vi conf/zoo.cfg 打开名为 conf/zoo.cfg 的配置文件,加入以下配置。

tickTime = 2000 dataDir = /home/tn/soft/zookeeper-3.4.14/data clientPort = 2181 initLimit = 5 syncLimit = 2

其中dataDir的地址为刚刚创建的data文件夹的路径。成功保存配置文件后,返回终端。你现在可以启动zookeeper服务器。

2.4 启动ZooKeeper服务器

执行以下命令

bin/zkServer.sh start

执行此命令后,你将收到以下响应

d1347ac9c9c0a0c02494d30dfbf23e9c.png

2.5 启动CLI

键入以下命令

bin/zkCli.sh

键入上述命令后,将连接到ZooKeeper服务器,你应该得到以下响应

ea2f2f72fdece005b53409600a92fb93.png

键入quit,退出CLI

2.6 停止ZooKeeper服务器

连接服务器并执行所有操作后,可以使用以下命令停止zookeeper服务器。

bin/zkServer.sh stop

附录

1. 使用3.5.5版本,使用 bin/zkServer.sh start 命令启动时报如下错误:

错误: 找不到或无法加载主类 org.apache.zookeeper.server.quorum.QuorumPeerMain

更换为 3.4.14 版本后,不再报错

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值