linux中安装zookeeper

linux中安装zookeeper

获取zookeeper

下载地址http://mirror.bit.edu.cn/apache/zookeeper/stable/zookeeper-3.4.12.tar.gz

[root@localhost ~]# wget http://mirror.bit.edu.cn/apache/zookeeper/stable/zookeeper-3.4.12.tar.gz
[root@localhost ~]# tar -C /opt/soft/ -zxf zookeeper-3.4.6.tar.gz
[root@localhost ~]# cd /opt/soft/zookeeper-3.4.12
[root@localhost zookeeper-3.4.12]# ls
bin        dist-maven       lib          README_packaging.txt  zookeeper-3.4.12.jar.asc
build.xml  docs             LICENSE.txt  recipes               zookeeper-3.4.12.jar.md5
conf       ivysettings.xml  NOTICE.txt   src                   zookeeper-3.4.12.jar.sha1
contrib    ivy.xml          README.md    zookeeper-3.4.12.jar

修改配置文件

[root@localhost zookeeper-3.4.12]# cd /conf
[root@localhost conf]#
[root@localhost conf]# tree
.
├── configuration.xsl
├── log4j.properties
├── zookeeper.out
└── zoo_sample.cfg

zookeeper默认配置文件名称为zoo.cfg,所以直接从zoo_sample.cfg复制一份,将文件名称改为zoo.cfg即可

[root@localhost conf]# cp zoo_sample.cfg zoo.cfg

加入环境变量

# export设置只对当前的bash登录session有效,有必要的话,可以写入/etc/profile,并source一下
[root@localhost conf]# export ZK_HOME=/opt/soft/zookeeper-3.4.12
[root@localhost conf]# export PATH=$PATH:$ZK_HOME/bin

启动

[root@localhost bin]# ./zkServer.sh   //或者使用./zkServer.sh start
ZooKeeper JMX enabled by default
Using config: ../conf/zoo.cfg
Starting zookeeper ... STARTED
[root@localhost bin]# jps
13385 QuorumPeerMain
13485 Jps
[root@localhost bin]#

jps可以查看zookeeper的进程,并且以QuorumPeerMain名称出现

客户端连接

[root@localhost bin]# ./zkCli.sh -server localhost:2181
WATCHER::
WatchedEvent state:SyncConnected type:None path:null
[zk: localhost:2181(CONNECTED) 0] ls /
[zookeeper]
[zk: localhost:2181(CONNECTED) 1
[zookeeper]
[zk: localhost:2181(CONNECTED) 1] create /hello world
Created /hello
[zk: localhost:2181(CONNECTED) 5] get /hello
world
cZxid = 0x9
ctime = Sat Jul 07 23:38:57 UTC 2018
mZxid = 0x9
mtime = Sat Jul 07 23:38:57 UTC 2018
pZxid = 0x9
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 5
numChildren = 0
[zk: localhost:2181(CONNECTED) 1] quit
Quitting...

使用idea中zkClient插件连接zookeeper

这里写图片描述

这里写图片描述

关闭zookeeper服务

[root@localhost bin]# ./zkServer.sh stop ../conf/zoo.cfg
ZooKeeper JMX enabled by default
Using config: ../conf/zoo.cfg
Stopping zookeeper ... STOPPED

猜你喜欢

转载自blog.csdn.net/u013887008/article/details/80956493