zookeeper伪分布环境搭建
前提条件
1. 1台Linux环境机器
2. Linux环境下安装好jdk
目标
用1台Linux环境机器,安装zookeeper伪分布式环境。
操作步骤
下载:
点击如下链接下载zookeeper安装包,这里使用的版本为3.4.13
Index of /dist/zookeeper
解压:
tar -zxvf zookeeper-3.4.13.tar.gz
重命名:
mv zookeeper-3.4.13 zookeeper-3.4.13-pseudo
进入zookeeper解压目录下的配置目录conf:
hadoop@node1:~/soft$ cd zookeeper-3.4.13-pseudo/conf/
hadoop@node1:~/soft/zookeeper-3.4.13-pseudo/conf$ ls
configuration.xsl log4j.properties zoo_sample.cfg
复制模板文件,得到zoo1.cfg:
hadoop@node1:~/soft/zookeeper-3.4.13-pseudo/conf$ cp zoo_sample.cfg zoo1.cfg
编辑zoo1.cfg,最终内容如下:
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/hadoop/soft/zookeeper-3.4.13-pseudo/data_1
dataLogDir=/home/hadoop/soft/zookeeper-3.4.13-pseudo/logs_1
clientPort=2181
server.1=node1:2888:3888
server.2=node1:2889:3889
server.3=node1:2890:3890
注意:
1. dataDir为zookeeper的数据目录,建议放在zookeeper解压后的目录下,目录注意按实际修改;
2.dataLogDir为zookeeper的数据目录,建议放在zookeeper解压后的目录下,目录注意按实际修改。
3.server.x表示第几台zookeeper机器,x与后面的myid里的数字一致
4.node1表示Linux机器的主机名,也可以写Linux机器的ip地址。
5.伪分布只有1台机器,通过配置不同端口来区别不同的zookeeper服务
同样的,在与zoo1.cfg相同目录下,创建zoo2.cfg和zoo3.cfg。
创建zoo2.cfg,内容如下:
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/hadoop/soft/zookeeper-3.4.13-pseudo/data_2
dataLogDir=/home/hadoop/soft/zookeeper-3.4.13-pseudo/logs_2
clientPort=2182
server.1=node1:2888:3888
server.2=node1:2889:3889
server.3=node1:2890:3890
创建zoo3.cfg,内容如下:
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/hadoop/soft/zookeeper-3.4.13-pseudo/data_3
dataLogDir=/home/hadoop/soft/zookeeper-3.4.13-pseudo/logs_3
clientPort=2183
server.1=node1:2888:3888
server.2=node1:2889:3889
server.3=node1:2890:3890
创建3个myid文件:
进入zookeeper解压目录后,因为dataDir不存在,需要先执行创建数据文件夹,并在每个数据目录下创建一个myid文件,写入对应的id,命令如下:
hadoop@node1:~/soft/zookeeper-3.4.13-pseudo$ mkdir data_1
hadoop@node1:~/soft/zookeeper-3.4.13-pseudo$ mkdir data_2
hadoop@node1:~/soft/zookeeper-3.4.13-pseudo$ mkdir data_3
hadoop@node1:~/soft/zookeeper-3.4.13-pseudo$ echo 1 > data_1/myid
hadoop@node1:~/soft/zookeeper-3.4.13-pseudo$ echo 2 > data_2/myid
hadoop@node1:~/soft/zookeeper-3.4.13-pseudo$ echo 3 > data_3/myid
启动zookeeper:
分别按3个配置启动zookeeper
$ bin/zkServer.sh start conf/zoo1.cfg
$ bin/zkServer.sh start conf/zoo2.cfg
$ bin/zkServer.sh start conf/zoo3.cfg
具体执行过程如下:
hadoop@node1:~/soft/zookeeper-3.4.13-pseudo$ bin/zkServer.sh start conf/zoo1.cfg
ZooKeeper JMX enabled by default
Using config: conf/zoo1.cfg
Starting zookeeper ... STARTED
hadoop@node1:~/soft/zookeeper-3.4.13-pseudo$ bin/zkServer.sh start conf/zoo2.cfg
ZooKeeper JMX enabled by default
Using config: conf/zoo2.cfg
Starting zookeeper ... STARTED
hadoop@node1:~/soft/zookeeper-3.4.13-pseudo$ bin/zkServer.sh start conf/zoo3.cfg
ZooKeeper JMX enabled by default
Using config: conf/zoo3.cfg
Starting zookeeper ... STARTED
查看zookeeper状态:
hadoop@node1:~/soft/zookeeper-3.4.13-pseudo$ bin/zkServer.sh status conf/zoo1.cfg
ZooKeeper JMX enabled by default
Using config: conf/zoo1.cfg
Mode: follower
hadoop@node1:~/soft/zookeeper-3.4.13-pseudo$ bin/zkServer.sh status conf/zoo2.cfg
ZooKeeper JMX enabled by default
Using config: conf/zoo2.cfg
Mode: leader
hadoop@node1:~/soft/zookeeper-3.4.13-pseudo$ bin/zkServer.sh status conf/zoo3.cfg
ZooKeeper JMX enabled by default
Using config: conf/zoo3.cfg
Mode: follower
可看到zoo2.cfg配置的zk为leader,另外两个配置的zk为follower。
至此,zookeeper伪分布式配置成功。
完成!enjoy it!
zookeeper伪分布环境搭建相关推荐
- Hadoop2.6.0伪分布环境搭建
用到的软件: 一.安装jdk: 1.要安装的jdk,我把它拷在了共享文件夹里面. (用优盘拷也可以) 2.我把jdk拷在了用户文件夹下面. (其他地方也可以,不过路径要相应改变) 3.执行复制安装 ...
- ZooKeeper之分布式环境搭建
第1关:仲裁模式与伪分布式环境搭建 本关任务:了解ZooKeeper的仲裁模式,掌握伪分布式安装. vi /opt/zookeeper-3.4.12/conf/zoo.cfg 增加以下内容并保存:se ...
- HDFS伪分布式环境搭建-很不错
HDFS伪分布式环境搭建 原创 ZeroOne01 2018-03-24 19:51:20 评论(0) 655人阅读 HDFS概述及设计目标 什么是HDFS: 是Hadoop实现的一个分布式文件系统( ...
- Hadoop单机和伪分布式环境搭建
hadoop环境搭建 1.三个环境 单机.伪分布式.分布式 2.三个分支 apache版本(Apache基金会) cdh版本(cloudera公司) ...
- hadoop +hbase+zookeeper 伪分布安装(超级无敌详细)
hadoop +hbase+zookeeper 伪分布安装(超级无敌详细) hadoop 配置 图片打不开的可以点击下方链接直接去图床查看,辣鸡CSDN 安装jdk sudo apt update// ...
- Hadoop2.2.0伪分布式环境搭建(附:64位下编译Hadoop-2.2.0过程)
Hadoop2.2.0伪分布式环境搭建: 写在前面:Hadoop2.2.0默认是支持32位的OS,如果想要在64位OS下运行的话,可以通过在64位OS下面编译Hadoop2.2.0来实现,编译的操作步 ...
- Hadoop详解(五)——ZooKeeper详解,ZooKeeper伪分布搭建和集群搭建,Hadoop集群搭建,sqoop工具的使用
ZooKeeper简介 什么是ZooKeeper? ZooKeeper是Google的Chubby一个开源的实现,是Hadoop分布式协调服务. 它包含了一个简单的原语集,分布式应用程序可以基于它实现 ...
- 第1关:伪分布式环境搭建
实验环境: hadoop2.7: JDK8: HBase2.1.1: hadoop已安装: JDK已安装,环境变量已配置: HBase压缩包已下载,存放在/opt目录下. 在搭建环境之前我们首先来了解 ...
- Hadoop学习总结(3)——Hadoop伪分布式环境搭建
一.Hadoop运行模式 Local (Standalone) Mode 本地模式 适用于开发人员测试Debug 使用本地文件系统 Pseudo-Distributed Mode 伪分布式模式 适用于 ...
最新文章
- 这套“人造肌腱”装备,可保护你的老腰|Science子刊
- EOJ_1064_树的层号表示法
- android adb apk包名,ADB命令简单使用--查看包名、activity等
- 无向图的深度优先遍历非递归_图算法总结
- NMI watchdog: BUG: soft lockup - CPU#2 stuck for 23s!
- Win10+Python3.6配置Spark创建分布式爬虫
- 用socket来代替HttpWebRequest和HttpWebResponse
- 从入门到入土:Python爬虫学习|实例练手|爬取新浪新闻搜索指定内容|Xpath定位标签爬取|代码注释详解
- python 读入图像文件和输出图像文件
- zabbix邮件报警功能的验证
- 成功的背后!(给所有IT人)
- html广告清理,谷歌浏览器插件-清除CSDN广告
- 典型相关分析 CCA
- SAP CO-PA(盈利能力分析)
- JavaSE基础案例之模拟斗地主
- pythoninput算出bmi_python菜鸡——BMI计算
- 蒙提霍尔问题及其推广
- PointFusion: Deep Sensor Fusion for 3D Bounding Box Estimation
- arduino编码器计数_基于Arduino开发环境的光电编码器检测仪设计方案 - 全文
- 邮箱如何发邮件,邮箱如何清理发信,VIP邮箱靓号是什么?
热门文章
- IEEE Fellow梅涛:计算机视觉的前沿进展与挑战
- fir.im Weekly - 当技术成为一种“武器”
- 分子偶极矩大小如何判断_怎么判断分子极性大小??
- 云适配陈本峰:我为什么发起“中国企业级H5产业联盟”
- 提拔!知名教授,副部长级
- 第12期 《顿开金锁走蛟龙》2月刊
- 深度测试oppo软件,OPPO手机推深度测试:可解锁Bootloader,已支持Find X正式版
- linux open驱动失败,linux所遇到的问题记录
- 一个老中医刚刚公布的额(太强大了 除了教你怎么保健连怎么知生儿生女都有。。。。。。。。。。。。。。。。。。。。。。)
- (转)Android开发常用工具类