前言:
本篇文章针对于2020秋季学期的复习操作,一是对该学期的巩固,二是让老师知道他的努力没有白费,同时,在此感谢徐老师对我们的精心教导…
介绍
本次需要的材料
zookeeper-3.4.10.tar.gz
官网→https://zookeeper.apache.org/
北京理工学院下载→http://mirror.bit.edu.cn/apache/zookeeper/
本人网盘下载→https://pan.baidu.com/s/1ab–2h8fkUDTTzUC5UGFVA
→t123
大致步骤
上传解压重命名修改环境变量source生效修改配置文件测试
实操
①上传解压重命名
[root@Mymaster ~]# cd /opt/soft/
[root@Mymaster soft]# tar -zxvf zookeeper-3.4.10.tar.gz -C ../
...
[root@Mymaster soft]# cd ..
[root@Mymaster opt]# mv zookeeper-3.4.10/ zk
②修改环境变量source生效
[root@Mymaster opt]# vim /etc/profile.d/bigdata-etc.sh
#配置zookeeper环境变量
export ZK_HOME=/opt/zk
export PATH=$PATH:$ZK_HOME/bin
[root@Mymaster opt]# source /etc/profile.d/bigdata-etc.sh
③修改配置文件
[root@Mymaster opt]# cd zk/conf/
[root@Mymaster conf]# cp zoo_sample.cfg zoo.cfg
[root@Mymaster conf]# vim zoo.cfg
④启动zookeeper并测试
[root@Mymaster conf]# zkServer.sh start
[root@Mymaster conf]# jps
68678 QuorumPeerMain
76086 Jps
[root@Mymaster conf]# zkCli.sh -server Mymaster:2181
Connecting to Mymaster:2181
2021-01-23 14:12:49,297 [myid:] - INFO [main:Environment@100] - Client environment:zookeeper.version=3.4.10-39d3a4f269333c922ed3db283be479f9deacaa0f, built on 03/23/2017 10:13 GMT
2021-01-23 14:12:49,299 [myid:] - INFO [main:Environment@100] - Client environment:host.name=Mymaster
2021-01-23 14:12:49,299 [myid:] - INFO [main:Environment@100] - Client environment:java.version=1.8.0_112
2021-01-23 14:12:49,301 [myid:] - INFO [main:Environment@100] - Client environment:java.vendor=Oracle Corporation
2021-01-23 14:12:49,301 [myid:] - INFO [main:Environment@100] - Client environment:java.home=/opt/jdk/jre
2021-01-23 14:12:49,301 [myid:] - INFO [main:Environment@100] - Client environment:java.class.path=/opt/zk/bin/../build/classes:/opt/zk/bin/../build/lib/*.jar:/opt/zk/bin/../lib/slf4j-log4j12-1.6.1.jar:/opt/zk/bin/../lib/slf4j-api-1.6.1.jar:/opt/zk/bin/../lib/netty-3.10.5.Final.jar:/opt/zk/bin/../lib/log4j-1.2.16.jar:/opt/zk/bin/../lib/jline-0.9.94.jar:/opt/zk/bin/../zookeeper-3.4.10.jar:/opt/zk/bin/../src/java/lib/*.jar:/opt/zk/bin/../conf:
2021-01-23 14:12:49,301 [myid:] - INFO [main:Environment@100] - Client environment:java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
2021-01-23 14:12:49,301 [myid:] - INFO [main:Environment@100] - Client environment:java.io.tmpdir=/tmp
2021-01-23 14:12:49,301 [myid:] - INFO [main:Environment@100] - Client environment:java.compiler=<NA>
2021-01-23 14:12:49,301 [myid:] - INFO [main:Environment@100] - Client environment:os.name=Linux
2021-01-23 14:12:49,301 [myid:] - INFO [main:Environment@100] - Client environment:os.arch=amd64
2021-01-23 14:12:49,302 [myid:] - INFO [main:Environment@100] - Client environment:os.version=3.10.0-957.el7.x86_64
2021-01-23 14:12:49,302 [myid:] - INFO [main:Environment@100] - Client environment:user.name=root
2021-01-23 14:12:49,302 [myid:] - INFO [main:Environment@100] - Client environment:user.home=/root
2021-01-23 14:12:49,302 [myid:] - INFO [main:Environment@100] - Client environment:user.dir=/opt/zk/conf
2021-01-23 14:12:49,303 [myid:] - INFO [main:ZooKeeper@438] - Initiating client connection, connectString=Mymaster:2181 sessionTimeout=30000 watcher=org.apache.zookeeper.ZooKeeperMain$MyWatcher@67424e82
Welcome to ZooKeeper!
2021-01-23 14:12:49,324 [myid:] - INFO [main-SendThread(Mymaster:2181):ClientCnxn$SendThread@1032] - Opening socket connection to server Mymaster/192.168.8.201:2181. Will not attempt to authenticate using SASL (unknown error)
JLine support is enabled
2021-01-23 14:12:49,367 [myid:] - INFO [main-SendThread(Mymaster:2181):ClientCnxn$SendThread@876] - Socket connection established to Mymaster/192.168.8.201:2181, initiating session
[zk: Mymaster:2181(CONNECTING) 0] 2021-01-23 14:12:49,426 [myid:] - INFO [main-SendThread(Mymaster:2181):ClientCnxn$SendThread@1299] - Session establishment complete on server Mymaster/192.168.8.201:2181, sessionid = 0x1772dde90a00000, negotiated timeout = 30000
WATCHER::
WatchedEvent state:SyncConnected type:None path:null
[zk: Mymaster:2181(CONNECTED) 0] ls /
[zookeeper]
[zk: Mymaster:2181(CONNECTED) 1] create /myZk 'myZk'
Created /myZk
[zk: Mymaster:2181(CONNECTED) 2] get /myZk
myZk
cZxid = 0x2
ctime = Sat Jan 23 14:13:36 CST 2021
mZxid = 0x2
mtime = Sat Jan 23 14:13:36 CST 2021
pZxid = 0x2
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 4
numChildren = 0
[zk: Mymaster:2181(CONNECTED) 3] set /myZk 'hehe dada'
cZxid = 0x2
ctime = Sat Jan 23 14:13:36 CST 2021
mZxid = 0x3
mtime = Sat Jan 23 14:14:50 CST 2021
pZxid = 0x2
cversion = 0
dataVersion = 1
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 9
numChildren = 0
[zk: Mymaster:2181(CONNECTED) 4] get /myZk
hehe dada
cZxid = 0x2
ctime = Sat Jan 23 14:13:36 CST 2021
mZxid = 0x3
mtime = Sat Jan 23 14:14:50 CST 2021
pZxid = 0x2
cversion = 0
dataVersion = 1
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 9
numChildren = 0
[zk: Mymaster:2181(CONNECTED) 5] create /myZk/son 'son'
Created /myZk/son
[zk: Mymaster:2181(CONNECTED) 6] get /myZk/son
son
cZxid = 0x4
ctime = Sat Jan 23 14:16:07 CST 2021
mZxid = 0x4
mtime = Sat Jan 23 14:16:07 CST 2021
pZxid = 0x4
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 3
numChildren = 0
[zk: Mymaster:2181(CONNECTED) 7] ls /myZk
[son]
[zk: Mymaster:2181(CONNECTED) 8] delete /myZk/son
[zk: Mymaster:2181(CONNECTED) 9] ls /myZk
[]
[zk: Mymaster:2181(CONNECTED) 10] quit
Quitting...
2021-01-23 14:16:56,674 [myid:] - INFO [main:ZooKeeper@684] - Session: 0x1772dde90a00000 closed
2021-01-23 14:16:56,675 [myid:] - INFO [main-EventThread:ClientCnxn$EventThread@519] - EventThread shut down for session: 0x1772dde90a00000
关闭zookeeper
[root@Mymaster conf]# jps
68678 QuorumPeerMain
76086 Jps
[root@Mymaster conf]# zkServer.sh stop
ZooKeeper JMX enabled by default
Using config: /opt/zk/bin/../conf/zoo.cfg
Stopping zookeeper ... STOPPED
[root@Mymaster conf]# jps
81473 Jps
[root@Mymaster conf]#
编写于2021-1-23