(5)Zookeeper安装5

本文档详细介绍了Zookeeper 3.4.10在Linux环境下的安装过程,包括解压、创建数据目录、配置clientPort、集群设置及启动停止脚本的编写。同时提到了环境变量的设置方法,以及在配置过程中可能出现的问题和解决方案。
摘要由CSDN通过智能技术生成

-rw-r–r--. 1 hadoop hadoop 35042811 Oct 18 12:41 zookeeper-3.4.10.tar.gz

cd /opt/software
tar -zxvf zookeeper-3.4.10.tar.gz -C /opt/module/
cd /opt/module/zookeeper-3.4.10/
[hadoop@hadoop102 /opt/module/zookeeper-3.4.10] m k d i r z k D a t a [ h a d o o p @ h a d o o p 102 / o p t / m o d u l e / z o o k e e p e r − 3.4.10 ] mkdir zkData [hadoop@hadoop102 /opt/module/zookeeper-3.4.10] mkdirzkData[hadoop@hadoop102/opt/module/zookeeper3.4.10]cd zkData/
[hadoop@hadoop102 /opt/module/zookeeper-3.4.10/zkData] v i m m y i d 2 [ h a d o o p @ h a d o o p 102 / o p t / m o d u l e / z o o k e e p e r − 3.4.10 / c o n f ] vim myid 2 [hadoop@hadoop102 /opt/module/zookeeper-3.4.10/conf] vimmyid2[hadoop@hadoop102/opt/module/zookeeper3.4.10/conf]mv zoo_sample.cfg zoo.cfg
cd /opt/module/zookeeper-3.4.10
mkdir zkData dataLog

[hadoop@hadoop102 /opt/module/zookeeper-3.4.10/conf]$vim zoo.cfg
dataDir=/opt/module/zookeeper-3.4.10/zkData
dataLogDir=/opt/module/zookeeper-3.4.10/dataLog

the port at which the clients will connect

clientPort=2181
#######################cluster##########################
server.2=192.168.10.102:2888:3888
server.3=192.168.10.103:2888:3888
server.4=192.168.10.104:2888:3888
[hadoop@hadoop102 /opt/module]KaTeX parse error: Expected 'EOF', got '#' at position 83: …okeeper-3.4.10]#̲ bin/zkServer.s…echo 4 > /opt/module/zookeeper-3.4.10/zkData/myid
[hadoop@hadoop104 ~]$cat /opt/module/zookeeper-3.4.10/zkData/myid
4
4.2.2ZK集群启动停止脚本

1)在hadoop102的/home/atguigu/bin目录下创建脚本
[atguigu@hadoop102 bin]$ vim zk.sh
在脚本中编写如下内容
#! /bin/bash

case $1 in
“start”){
for i in hadoop102 hadoop103 hadoop104
do
ssh $i “/opt/module/zookeeper-3.4.10/bin/zkServer.sh start”
done
};;
“stop”){
for i in hadoop102 hadoop103 hadoop104
do
ssh $i “/opt/module/zookeeper-3.4.10/bin/zkServer.sh stop”
done
};;
“status”){
for i in hadoop102 hadoop103 hadoop104
do
ssh KaTeX parse error: Expected 'EOF', got '}' at position 62: …h status" done }̲;; esac 2)增加脚本执… chmod 777 zk.sh
3)Zookeeper集群启动脚本
[atguigu@hadoop102 module]$ zk.sh start
4)Zookeeper集群停止脚本
[atguigu@hadoop102 module]$ zk.sh stop
4.2.3 项目经验之Linux环境变量

1)修改/etc/profile文件:用来设置系统环境参数,比如 P A T H . 这 里 面 的 环 境 变 量 是 对 系 统 内 所 有 用 户 生 效 。 使 用 b a s h 命 令 , 需 要 s o u r c e / e t c / p r o f i l e 一 下 。 2 ) 修 改   / . b a s h r c 文 件 : 针 对 某 一 个 特 定 的 用 户 , 环 境 变 量 的 设 置 只 对 该 用 户 自 己 有 效 。 使 用 b a s h 命 令 , 只 要 以 该 用 户 身 份 运 行 命 令 行 就 会 读 取 该 文 件 。 3 ) 把 / e t c / p r o f i l e 里 面 的 环 境 变 量 追 加 到   / . b a s h r c 目 录 [ a t g u i g u @ h a d o o p 102   ] PATH. 这里面的环境变量是对系统内所有用户生效。使用bash命令,需要source /etc/profile一下。 2)修改~/.bashrc文件:针对某一个特定的用户,环境变量的设置只对该用户自己有效。使用bash命令,只要以该用户身份运行命令行就会读取该文件。 3)把/etc/profile里面的环境变量追加到~/.bashrc目录 [atguigu@hadoop102 ~] PATH.使bashsource/etc/profile2 /.bashrc使bash3/etc/profile /.bashrc[atguigu@hadoop102 ] cat /etc/profile >>~/.bashrc
[atguigu@hadoop103 ~]$ cat /etc/profile >>~/.bashrc
[atguigu@hadoop104 ~]$ cat /etc/profile >>~/.bashrc

2019-11-09 22:00:30,504 [myid:2] - INFO [QuorumPeer[myid=2]/0:0:0:0:0:0:0:0:2181:QuorumPeer Q u o r u m S e r v e r @ 167 ] − R e s o l v e d h o s t n a m e : 192.168.10.104 t o a d d r e s s : / 192.168.10.1042019 − 11 − 0922 : 00 : 30 , 505 [ m y i d : 2 ] − I N F O [ Q u o r u m P e e r [ m y i d = 2 ] / 0 : 0 : 0 : 0 : 0 : 0 : 0 : 0 : 2181 : F a s t L e a d e r E l e c t i o n @ 852 ] − N o t i f i c a t i o n t i m e o u t : 60000 有 z k 进 程 但 不 能 查 看 状 态 m y i d 重 复 [ h a d o o p @ h a d o o p 102   / b i n ] QuorumServer@167] - Resolved hostname: 192.168.10.104 to address: /192.168.10.104 2019-11-09 22:00:30,505 [myid:2] - INFO [QuorumPeer[myid=2]/0:0:0:0:0:0:0:0:2181:FastLeaderElection@852] - Notification time out: 60000 有zk进程但不能查看状态myid重复 [hadoop@hadoop102 ~/bin] QuorumServer@167]Resolvedhostname:192.168.10.104toaddress:/192.168.10.1042019110922:00:30,505[myid:2]INFO[QuorumPeer[myid=2]/0:0:0:0:0:0:0:0:2181:FastLeaderElection@852]Notificationtimeout:60000zkmyid[hadoop@hadoop102 /bin]zk.sh status
ZooKeeper JMX enabled by default
Using config: /opt/module/zookeeper-3.4.10/bin/…/conf/zoo.cfg
Error contacting service. It is probably not running.
ZooKeeper JMX enabled by default
Using config: /opt/module/zookeeper-3.4.10/bin/…/conf/zoo.cfg
Error contacting service. It is probably not running.
ZooKeeper JMX enabled by default
Using config: /opt/module/zookeeper-3.4.10/bin/…/conf/zoo.cfg
Error contacting service. It is probably not running.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值