大数据学习之zookeeper单机版的搭建

前言:

本篇文章针对于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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值