Zookeeper简单搭建
0)集群规划
在hadoop108、hadoop109和hadoop110三个节点上部署Zookeeper。
1)解压安装
(1)解压zookeeper安装包到/opt/module/目录下
[hadoop@hadoop108 software]$ tar -zxvf zookeeper-3.4.10.tar.gz -C /opt/module/
(2)在/opt/module/zookeeper-3.4.10/这个目录下创建zkData
[hadoop@hadoop108 zookeeper-3.4.10]$ mkdir -p zkData
(3)重命名/opt/module/zookeeper-3.4.10/conf这个目录下的zoo_sample.cfg为zoo.cfg
[hadoop@hadoop108 conf]$ mv zoo_sample.cfg zoo.cfg
2)配置zoo.cfg文件
(1)具体配置
dataDir=/opt/module/zookeeper-3.4.10/zkData
增加如下配置
#######################cluster##########################
server.2=hadoop108:2888:3888
server.3=hadoop109:2888:3888
server.4=hadoop110:2888:3888
(2)配置参数解读
Server.A=B:C:D。
A是一个数字,表示这个是第几号服务器;
B是这个服务器的ip地址;
C是这个服务器与集群中的Leader服务器交换信息的端口;
D是万一集群中的Leader服务器挂了,需要一个端口来重新进行选举,选出一个新的Leader,而这个端口就是用来执行选举时服务器相互通信的端口。
集群模式下配置一个文件myid,这个文件在dataDir目录下,这个文件里面有一个数据就是A的值,Zookeeper启动时读取此文件,拿到里面的数据与zoo.cfg里面的配置信息比较从而判断到底是哪个server。
3)集群操作
(1)在/opt/module/zookeeper-3.4.10/zkData目录下创建一个myid的文件
[hadoop@hadoop108 zkData]$ touch myid
添加myid文件,注意一定要在linux里面创建,在notepad++里面很可能乱码
(2)编辑myid文件
[hadoop@hadoop108 zkData]$ vi myid
在文件中添加与server对应的编号:如2
(3)拷贝配置好的zookeeper到其他机器上
[hadoop@hadoop108 zkData]$ scp -r zookeeper-3.4.10/ hadoop109:/opt/module/
[hadoop@hadoop108 zkData]$ scp -r zookeeper-3.4.10/ hadoop110:/opt/module/
并分别修改myid文件中内容为3、4
================群起脚本==================
#!/bin/bash
echo "================ 正在启动Zookeeper ==========="
for i in hadoop108 hadoop109 hadoop110
do
echo ------------$i-----------
ssh $i 'source /etc/profile ;cd /opt/module/zookeeper-3.4.10/bin/ ; ./zkServer.sh start'
done
================关闭脚本======================
#!/bin/bash
echo "================ 正在启动Zookeeper ==========="
for i in hadoop108 hadoop109 hadoop110
do
echo ------------$i-----------
ssh $i 'source /etc/profile ;cd /opt/module/zookeeper-3.4.10/bin/ ; ./zkServer.sh stop'
done
==============查看脚本======================
#!/bin/bash
for i in hadoop108 hadoop109 hadoop110
do
echo "=========== $i ==========="
ssh $i '/opt/module/jdk1.8.0_191/bin/jps'
done
Zookeeper简单搭建相关推荐
- ZooKeeper简单使用
ZooKeeper简单使用 ZooKeeper简单使用 1.ZooKeeper简介 2.ZooKeeper能做什么 3.ZooKeeper核心 3.1.ZooKeeper安装 3.2.ZooKeepe ...
- Hadoop学习笔记—14.ZooKeeper环境搭建
从字面上来看,ZooKeeper表示动物园管理员,这是一个十分奇妙的名字,我们又想起了Hadoop生态系统中,许多项目的Logo都采用了动物,比如Hadoop采用了大象的形象,所以我们可以猜测ZooK ...
- elk + kafka 简单搭建日志分析系统
elk + kafka 简单搭建日志分析系统 文介绍使用ELK(elasticsearch.logstash.kibana) + kafka来搭建一个日志系统. 想象一下淘宝,它可以对不同的用户实现推 ...
- python简易版实例_Python3之简单搭建自带服务器的实例讲解
WEB开发,我们先从搭建一个简单的服务器开始,Python自带服务模块,且python3相比于python2有很大不同, 在Python2.6版本里,/usr/bin/lib/python2.6/ 目 ...
- 十分钟用Windows服务器简单搭建DHCP中继代理!!
十分钟用Windows服务器简单搭建DHCP中继代理!! 一.什么是中继代理? 大家都知道DHCP分配地址都需要用到IP广播,但是广播是不能在两个网段之间进行 ...
- zookeeper在搭建的时候,解决后台启动为standalone模式问题
zookeeper在搭建的时候,解决后台启动为standalone模式问题 参考文章: (1)zookeeper在搭建的时候,解决后台启动为standalone模式问题 (2)https://www. ...
- RHEL4- SAMBA服务(四)在x-window下图形界面简单搭建samba服务器
RHEL4- SAMBA服务(四)在x-window下图形界面简单搭建samba服务器 在<RHEL4- SAMBA服务(一)samba服务的安装与启动>中我讲了如何安装和启动 ...
- 简单搭建一个SSM项目(一)
简单搭建一个用户管理的SSM项目框架,虽然也能用servlet+jdbc搭建更简单的,不过个人感觉工作中更多用的ssm框架项目,这里就简单用ssm来搭建需要的项目吧. 准备工具:eclipse.jdk ...
- Hadoop生态圈-zookeeper本地搭建以及常用命令介绍
Hadoop生态圈-zookeeper本地搭建以及常用命令介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.下载zookeeper软件 下载地址:https://www.ap ...
最新文章
- Python-random标准库知识小结
- js:封装获取当前元素的所有的哥哥元素节点
- PyTorch基础-Adam优化器使用-06
- 用SQL语句更改数据库名,表名,列名
- (6)散列冲突处理:链地址法
- mybatis中因为不理解$与#而出现的bug
- android服务绑定异步,Android中异步类AsyncTask用法总结
- 大数据“跨界”文化金融
- oracle第三天笔记
- Halo2 Map Editor Error
- 4针串口线接法图_9针rs232串口接线图以及接线方法
- rog幻13和幻14区别 幻13和幻14评测怎么选
- Dichotomy poj River Hopscotch
- 安全态势感知系统java_代码分析平台CodeQL学习手记(十三) - 嘶吼 RoarTalk – 回归最本质的信息安全,互联网安全新媒体,4hou.com...
- NTC,PT100热电阻转4-20mA温度信号转换器
- linux服务器怎么搭建简单的网站?linux搭建网站教程
- (1.5.1.3)编程之美:一摞烙饼的排序
- 局域网传输工具需求分析
- javaScript 阶乘尾数
- windows环境下svn安装操作说明