Zookeeper-3.4.10安装教程

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。下面介绍有关Zookeeper-3.4.10的简单安装,想全面了解Zookeeper,请访问Zookeeper官方网站。

前提

os: ubuntu 16.04 LTS 64bit
jdk: 1.8.0_111

Ubuntu与jdk安装请参考实验室博客:
在Windows中使用VirtualBox安装Ubuntu虚拟机

Hadoop3.1.3安装教程_单机/伪分布式配置_Hadoop3.1.3/Ubuntu18.04(16.04)里面提及jdk安装

欢迎各位访问厦门大学数据库实验室进行学习交流!!!

安装

访问Zookeeper官方下载页面,下载需要的Zookeeper版本。按照顺序执行以下步骤:

sudo tar -zxvf zookeeper-3.4.10.tar.gz -C /usr/local
cd /usr/local
sudo mv zookeeper-3.4.10/ ./zookeeper
sudo chown -R hadoop ./zookeeper

配置

在zookeeper安装目录下先创建两个空文件夹。

cd /usr/local/zookeeper
mkdir data
mkdir logs

进入zookeeper安装目录下的conf目录,修改相应配置文件。

cd conf

复制zoo_sample.cfg,并重命名为zoo.cfg

cp zoo_sample.cfg zoo.cfg

修改zoo.cfg文件中的配置信息

vim zoo.cfg

按 i 键进入编辑模式,在zoo.cfg中添加下面三条信息

dataLogDir=/usr/local/zookeeper/logs
dataDir=/usr/local/zookeeper/data
server.1=10.10.100.10:2888:3888

第一条信息为日志文件记录的位置,即刚才创建的logs文件夹
第二条信息为数据文件记录的位置,即刚才创建的data文件夹
将二者的路径复制到这里来就行了。
最后一条信息可加,也可不加。

修改完成后,zoo.cfg文件中的配置信息如下所示:

tickTime=2000
initLimit=10
syncLimit=5
dataLogDir=/usr/local/zookeeper/logs
dataDir=/usr/local/zookeeper/data
clientPort=2181
server.1=10.10.100.10:2888:3888

修改完成后,按Esc退出编辑模式,按Shift + :,输入wq!保存退出。

修改配置完成后,可不用设置环境变量,直接进入zookeeper安装目录下的bin文件夹中启动zookeeper服务。

cd /usr/local/zookeeper/bin
./zkServer.sh start

如果看到以下提示,即表示zookeeper启动成功。
在这里插入图片描述
关闭zookeeper服务,依旧在bin目录下:

./zkServer.sh stop

在这里插入图片描述

除此之外,还可以直接安装Kafka-0.10.1.0,该安装包中已经附带zookeeper,不需要额外安装zookeeper,但如何使用,答主最近正在学习中。安装Kafka教程请参考实验室师兄写的博客Kafka的安装和简单实例测试

希望此博客对你有帮助!!!!!

你可能感兴趣的:(zookeeper,kafka)