-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/zookeeper−3.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/zookeeper−3.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.这里面的环境变量是对系统内所有用户生效。使用bash命令,需要source/etc/profile一下。2)修改 /.bashrc文件:针对某一个特定的用户,环境变量的设置只对该用户自己有效。使用bash命令,只要以该用户身份运行命令行就会读取该文件。3)把/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.1042019−11−0922:00:30,505[myid:2]−INFO[QuorumPeer[myid=2]/0:0:0:0:0:0:0:0:2181:FastLeaderElection@852]−Notificationtimeout:60000有zk进程但不能查看状态myid重复[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.