Zookeeper下载与安装教程(超级详细)
创作时间:
作者:
@小白创作中心
Zookeeper下载与安装教程(超级详细)
引用
CSDN
1.
https://m.blog.csdn.net/NAMELZX/article/details/145458360
一、下载Zookeeper
官网下载:Welcome to The Apache Software Foundation
将下载好的安装包上传到服务器( 这里使用的是MobaXterm_Personal_24.0.exe 工具)命令直接拉取软件包(需要联网)
(1)wget方式直接下载软件包到服务器(如果没有wget,先安装wget)
yum -y install wget
(2)使用wget命令拉取软件包
wget https://downloads.apache.org/zookeeper/zookeeper-3.9.3/apache-zookeeper-3.9.3-bin.tar.gz
二、解压即安装
(1)解压到/usr/local/zookeeper/目录下
tar -xzvf /app-package/apache-zookeeper-3.9.3-bin.tar.gz -C /usr/local/zookeeper
参数说明:
-x:解压文件。-z:处理 gzip 压缩文件(适用于.tar.gz或.tgz文件)。-v:显示解压过程(可选)。-f:指定要解压的文件。-C:指定解压到的目标目录。
三、配置环境变量
在/etc/profile配置文件中添加如下配置
vim /etc/profile
添加如下配置
export JAVA_HOME=/usr/local/jdk/java #JDK安装目录
export ZOOKEEPER_HOME=/usr/local/zookeeper/apache-zookeeper-3.9.3-bin/ #zookeeper安装目录
export PATH=$PATH:$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin
使环境变量生效
source /etc/profile
四、集群配置
注:如果是单节点就是下面配置中:第二步少配置两台机器IP,第四步不创建myid文件
(1)创建数据存储及日志目录
mkdir -p /usr/local/zookeeper/apache-zookeeper-3.9.3-bin/data
mkdir -p /usr/local/zookeeper/apache-zookeeper-3.9.3-bin/log
(2)zookeeper配置文件
cd /usr/local/zookeeper/apache-zookeeper-3.9.3-bin/conf
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg
##修改以下内容
# 心跳时间
tickTime=2000
# follow连接leader的初始化连接时间,表示tickTime的倍数
initLimit=10
# syncLimit配置表示leader与follower之间发送消息,请求和应答时间长度。
如果followe在设置的时间内不能与leader进行通信,那么此follower将被丢弃,tickTime的倍数
syncLimit=5
# 客户端连接超时时间ms
maxClientCnxns=600
# 客户端连接端口,访问 zookeeper的端口
clientPort=2181
# 节点数据存储及日志目录,需要提前创建
dataDir=/usr/local/zookeeper/apache-zookeeper-3.9.3-bin/data
dataLogDir=/usr/local/zookeeper/apache-zookeeper-3.9.3-bin/log
server.1=192.168.44.128:2888:3888
server.2=192.168.44.129:2888:3888
server.3=192.168.44.130:2888:3888
(3)远程复制配置文件到2/3机器
scp zoo.cfg root@192.168.44.129:/usr/local/zookeeper/zookeeper/apache-zookeeper-3.9.3-bin/conf/
(4)每台节点配置节点ID 【这里的值要与zoo.cfg中配置的server一致】
在机器1上执行
echo 1 >/usr/local/zookeeper/apache-zookeeper-3.9.3-bin/data/myid
在机器2上执行
echo 2 >/usr/local/zookeeper/apache-zookeeper-3.9.3-bin/data/myid
在机器3上执行
echo 3 >/usr/local/zookeeper/apache-zookeeper-3.9.3-bin/data/myid
五、启动zookeeper
(1)进到bin目录
cd /usr/local/zookeeper/apache-zookeeper-3.9.3-bin/bin/
#启动zk
zkServer.sh start
#查看zk状态
zkServer.sh status
启动失败:端口被占用
换个端口
完成。
六、验证zookeeper
##验证zookeeper
#启动成功后可以随便选择一个节点尝试连接另一个节点验证
zkCli.sh -server 10.22.82.31:2181
热门推荐
顶流IP呆萌奶龙深圳宝安造,兄妹创业故事很“治愈”
《南京浩劫:被遗忘的大屠杀》作者张纯如的父亲去世,将葬于张纯如身旁
想转行IT又不想敲代码?除了程序员,还有这些高薪岗位!
微高压氧舱抗衰老的临床研究进展
嗓子里总有异物感,这4个中成药,您一定要知道:
祿是什麼意思?探討祿字的多重含義與文化
十二地支之亥水:属性、特征及其与其他地支的关系
绿檀木鉴别的几个小技巧
油水分离器是什么?工作原理、分类及应用领域详解
殷墟卜辞中的方位神与风神:中国古代文化的神秘密码
汽车渡轮越佐丸:新潟至佐渡岛航线设施全攻略及舒适航行体验指南
26岁小伙甲流后“面瘫”?医生提醒:出现这些信号立刻就医
红烧肉的霸气做法,客人到家都不用动筷子,手抓着吃
干锅牛蛙的多种美味做法:从家常到专业版,总有一款适合你
北太平洋巨型章鱼捕食鲨鱼全过程:一场力量与智慧的较量
C语言函数修改方法详解:从基础到实践
什么是电压降?电缆电压降是怎么产生的?如何计算?一次讲清楚!
故事情节饱满、结构严谨的写作技法
电动车限速25公里/小时,日常代步够用吗?对比数据会告诉你答案
李小龙的健身计划遭疯传,14个动作完爆99%的人
如何通过相互支持来提升情侣间的情感温度?
你所不了解的双鱼座
从姨太太到女明星:叶秋心的坎坷人生
极越堂云台先生分享房屋内的五行属性与布局
如何在租赁市场中保障自身的权益?这类保障有哪些难点?
许浑《塞下曲·夜战桑乾北》:一场发生在桑乾河北的惨烈夜战
120平新中式装修预算与设计全解析
曾国藩:成功实现人生逆袭,只因做对了一件事,越早知道越好
三角洲行动游戏版本优化,深度优化与性能提升全面升级
又emo了?看看预测心情状况的电子皮肤