Zookeeper3.4.9分布式集群安装
一、依赖文件安装
1.1 JDK
参见博文:http://www.cnblogs.com/liugh/p/6623530.html
二、文件准备
2.1 文件名称
zookeeper-3.4.9.tar.gz
2.2 下载地址
http://apache.fayea.com/zookeeper/
三、工具准备
3.1 Xshell
一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。
Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。
3.2 Xftp
一个基于 MS windows 平台的功能强大的SFTP、FTP 文件传输软件。
使用了 Xftp 以后,MS windows 用户能安全地在UNIX/Linux 和 Windows PC 之间传输文件。
四、部署图
五、Zookeeper安装
以下操作,均使用root用户
5.1 通过Xftp将下载下来的Zookeeper安装文件上传到Leader及两个Follower的/usr目录下
5.2 通过Xshell连接到虚拟机,在Leader及两个Follower上,执行如下命令,解压文件:
# tar zxvf zookeeper-3.4.9.tar.gz
5.3 在Leader上,使用Vi编辑器,设置环境变量
# vi /etc/profile
在文件最后,添加如下内容:
#Zookeeper Env
export ZOOKEEPER_HOME=/usr/zookeeper-3.4.9
export PATH=$PATH:$ZOOKEEPER_HOME/bin
5.4 退出vi编辑器,使环境变量设置立即生效
# source /etc/profile
通过scp命令,将/etc/profile拷贝到两个Follower节点:
#scp /etc/profile root@DEV-SH-MAP-02:/etc
#scp /etc/profile root@DEV-SH-MAP-03:/etc
分别在两个Follower节点上执行# source /etc/profile使其立即生效
六、Zookeeper配置
以下操作均在Leader节点,配置完后,使用scp命令,将配置文件拷贝到两个Follower节点即可。
6.1 zoo.cfg配置文件
切换到/usr/zookeeper-3.4.9/conf/目录下
将zoo_sample.cfg重命名为zoo.cfg
#mv zoo_sample.cfg zoo.cfg
使用vi编辑器,打开zoo.cfg,主要设置数据文件夹、日志文件夹以及通信、选举配置,如下红字所示:
# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just
# example sakes.
dataDir=/usr/zookeeper-3.4.9/data
dataLogDir=/usr/zookeeper-3.4.9/logs
# the port at which the clients will connect
clientPort=2181
# the maximum number of client connections.
# increase this if you need to handle more clients
#maxClientCnxns=60
#
# Be sure to read the maintenance section of the
# administrator guide before turning on autopurge.
#
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto purge feature
#autopurge.purgeInterval=1
server.1=DEV-SH-MAP-01:2888:3888
server.2=DEV-SH-MAP-02:2888:3888
server.3=DEV-SH-MAP-03:2888:3888
其中:
1)server.1 中的“1”可以是其他的数字或字符, 用来标识服务器,这个标识要写到前面设置的目录文件夹下的myid文件里
2)2888为Leader服务端口,3888为选举时所用的端口
拷贝配置文件到两个Follower节点:
在Leader节点,执行如下命令:
# scp zoo.cfg root@DEV-SH-MAP-02:/usr/zookeeper-3.4.9/conf/
# scp zoo.cfg root@DEV-SH-MAP-03:/usr/zookeeper-3.4.9/conf/
6.2 myid文件
切换到/usr/zookeeper-3.4.9/data目录下
执行命令:echo "1" > myid
注:如果是在Follower上执行,需要执行命令:
echo "2" > myid
或
echo "3" > myid
这里的2和3就是前面配置文件中设置的数字
七、Zookeeper使用
7.1 启动Zookeeper集群
分别在Leader及两个Follower上执行命令:
zkServer.sh start
7.2 查看Zookeeper状态
执行如下命令:
zkServer.sh status
7.3 停止Zookeeper
zkServer.sh stop
7.4 重启Zookeeper
zkServer.sh restart
转载于:https://www.cnblogs.com/liugh/p/6671460.html
Zookeeper3.4.9分布式集群安装相关推荐
- ZooKeeper伪分布式集群安装及使用
为什么80%的码农都做不了架构师?>>> ZooKeeper伪分布式集群安装及使用 让Hadoop跑在云端系列文章,介绍了如何整合虚拟化和Hadoop,让Hadoop集群跑在V ...
- HBase 1.2.6 完全分布式集群安装部署详细过程
2019独角兽企业重金招聘Python工程师标准>>> Apache HBase 是一个高可靠性.高性能.面向列.可伸缩的分布式存储系统,是NoSQL数据库,基于Google Big ...
- ZooKeeper伪分布式集群安装
为什么80%的码农都做不了架构师?>>> 获取ZooKeeper安装包 下载地址:http://apache.dataguru.cn/zookeeper 选择一个稳定版本进行下 ...
- SolrCloud 分布式集群安装部署(solr4.8.1 + zookeeper +tomcat)
SolrCloud 分布式集群安装部署 安装软件包准备 · apache-tomcat-7.0.54 · jdk1.7 · solr-4.8.1 · zookeeper-3.4.5 注:以上软件都是基 ...
- redis3.0.2 分布式集群安装详细步骤
redis3.0.2 分布式集群安装详细步骤 --(centos5.8 X64系统) 版本历史 时间 版本 说明 编写者 2015-06-5 1.0 redis3.0.2 分布式集群安装详细步骤 cs ...
- Hadoop集群安装部署_分布式集群安装_02
文章目录 一.上传与 解压 1. 上传安装包 2. 解压hadoop安装包 二.修改hadoop相关配置文件 2.1. hadoop-env.sh 2.2. core-site.xml 2.3. hd ...
- Ceph分布式集群安装配置
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到网站:https://www.captainai.net/dongkelun 前言 记录Ceph分布式集群安 ...
- Kettle分布式集群安装部署详细步骤和使用分布式Kettle集群示例
Kettle分布式集群安装部署详细步骤和使用分布式Kettle集群示例 一.下载kettle和mysql驱动 二.相关技术博客 三.Kettle分布式集群环境准备 四.解压kettle 五.执行Kit ...
- HBase2.x完全分布式集群安装
目录 前提条件 步骤 查看版本匹配 集群规划 下载.解压.配置环境变量 配置hbase-env.sh 配置hbase-site.xml 配置regionservers 配置备用master 软连接 h ...
最新文章
- OpenCV 实战:3 步实现图像降噪
- Visual Studio 2008/2010中Xaml开发格式设置技巧
- (Linux 日常命令)[20171225]
- 我的20132014
- w3c标准的网页内嵌播放器代码
- RSA China 2011女嘉宾:用更好的武器应对带枪的敌人!
- 通过wifi使用nfs把ubuntu挂载到android
- HTTP Content-type整理
- Hadoop中的一些基本操作
- 【正点原子Linux连载】第三章 初识Qt摘自【正点原子】I.MX6U嵌入式Qt开发指南V1.0.2
- 如何搞懂html+php实现个人博客网站?【附代码详解】毕业设计 大作业项目
- 炫酷canvas网页背景动画效果
- 支付宝接口的在线支付(https://openhome.alipay.com/platform/appDaily.htm?tab=info)
- selectpicker 动态加载数据
- uIP学习的参考资料
- JAVASE阶段测试试卷
- android 方法技巧
- 港科夜闻|香港科技大学举行第二十九届学位颁授典礼,颁授荣誉博士称谓予六位杰出学者及社会领袖...
- arcmap中的几个实用插件----加载互联网地图影像
- 新手福音,史上最详细的ALLEGRO导出GERBER教程!