文档章节

CentOS 7下安装集群Zookeeper-3.4.9

xhHuang
 xhHuang
发布于 2016/12/19 19:58
字数 412
阅读 786
收藏 0

一、引言

本文章是接着上一篇文章https://my.oschina.net/xhhuang/blog/807914(CentOS 7下安装Hadoop-2.7.3),具体硬件配置详见该文章。

二、安装前准备

1)下载Zookeeper-3.4.9,可在终端上直接通过如下命令下载:

wget http://archive.apache.org/dist/zookeeper/stable/zookeeper-3.4.9.tar.gz

2)解压zookeeper安装包至/home/hadoop/目录下,此处不再演示

3)首先在zookeeper-3.4.9/目录下创建以下目录

mkdir /home/hadoop/zookeeper-3.4.9/data
mkdir /home/hadoop/zookeeper-3.4.9/logs

三、安装和配置zookeeper

1)修改/zookeeper-3.4.9/conf/目录下zoo_example.cfg

cp zoo_example.cfg zoo.cfg
vi zoo.cfg

添加如下内容:(注意大小写)

dataDir=/home/hadoop/zookeeper-3.4.9/data
dataLogDir=/home/hadoop/zookeeper-3.4.9/logs
clientPort=2181
server.1=master:2888:3888
server.2=slave1:2888:3888
server.3=slave2:2888:3888

2)在dataDir路径下创建myid文件,向其中输入1)中server.x中x的数值(注意,在master上配好zookeeper后分发到其他节点上myid的数值是要改的,此处仅以master为例演示如何新建并修改myid文件)

cd /home/hadoop/zookeeper-3.4.9/data
touch myid
vi myid(输入server.1=master:2888:3888对应的1即可)

3)将master上配置好的zookeeper-3.4.9文件夹分发至其他节点,并修改/home/hadoop/zookeeper-3.4.9/data/myid文件里面的数值

scp -r /home/hadoop/hadoop-2.7.3 hadoop@slave1:/home/hadoop/
scp -r /home/hadoop/hadoop-2.7.3 hadoop@slave2:/home/hadoop/

修改数值部分不再展示,详情参考2)。

4)进入每一台机器的zookeeper-3.4.9/bin/目录下,执行以下命令开启集群zookeeper功能:

./zkServer.sh start

可以通过如下命令查看zookeeper的状态:

./zkServer.sh status

如下图所示:

至此,Zookeeper-3.4.9已经配置完毕。

© 著作权归作者所有

xhHuang
粉丝 8
博文 37
码字总数 31428
作品 0
武汉
程序员
私信 提问
docker容器中搭建kafka集群环境

Kafka集群管理、状态保存是通过zookeeper实现,所以先要搭建zookeeper集群 zookeeper集群搭建 一、软件环境: zookeeper集群需要超过半数的的node存活才能对外服务,所以服务器的数量应该是2...

qq_41587243
2018/05/25
0
0
zookeeper 和 kafka 的安装使用

前提都安装JDK 6版本以上 java -version java version "1.7.0_79" 测试环境集群结构(三台集群的hosts一定要互相解析 不然会很坑) server1: 192.168.100.10 server1: 192.168.100.13 server1......

cuizhiliang
2018/06/26
0
0
SolrCloud4.9+zookeeper在CentOS上的搭建与安装

Apache SolrCloud安装 SolrCloud通过ZooKeeper集群来进行协调,使一个索引进行分片,各个分片可以分布在不同的物理节点上,多个物理分片组成一个完成的索引Collection。SolrCloud自动支持Sol...

翊骷
2014/09/17
1K
0
CentOS 6.9安装配置ZooKeeper集群

一、ZooKeeper相关概念简介: ZooKeeper是一个开源的、分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提...

Marion0728
2018/06/26
0
0
分布式技术 -- Zookeeper多机集群

Hello,朋友们。我又来了。昨天因为博主的电脑出了点问题,导致没更新文章。 这次带了的是zookeeper的单机集群,注意:是多机集群!多机集群!多机集群!(其实多机集群和单机集群原理一样的...

猫狗熊
09/07
31
0

没有更多内容

加载失败,请刷新页面

加载更多

SpringBoot2单元测试

引入maven依赖 引入powermock是为了解决静态方法mock的问题。 <dependency> <groupId>org.powermock</groupId> <artifactId>powermock-module-junit4</artifactId> <version>2.......

一刀
8分钟前
0
0
webpack优化公司内部分享ppt小记

Webpack整个的构建过程是基于事件流 Webpack 就像一条生产线,要经过一系列处理流程后才能将源文件转换成输出结果。 这条生产线上的每个处理流程的职责都是单一的,多个流程之间有存在依赖关...

莫西摩西
9分钟前
0
0
DevOps落地实践,BAT系列,敏捷看板

DevOps 自 2009 年诞生以来,至今整整过去了十年,从最初的摸索,逐步变成一种主流的软件开发交付模式。BAT在2014年左右,甚至更早的时候,内部的DevOps系统就已经差不多成型了,比如腾讯的织...

cs平台
13分钟前
0
0
Stylus 简单应用

1、安装 cnpm install stylus 2、基本语法 stylus中文版参考文档 3、命令行下编译 styl 文件,生成压缩的css文件 编译src目录下styl文件 stylus --compress /src 更多命令可以执行查找 styl...

微笑吔彷徨
14分钟前
0
0
Java正则表达式大全

1、匹配中文:[\u4e00-\u9fa5] 2、英文字母:[a-zA-Z] 3、数字:[0-9] 4、匹配中文,英文字母和数字及下划线:^[\u4e00-\u9fa5_a-zA-Z0-9]+$ 同时判断输入长度: [\u4e00-\u9fa5_a-zA-Z0-9_]{4...

叶湘伦
22分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部