下载
zookeeper下载页:https://zookeeper.apache.org/releases.html,这里注意下载是带有bin结尾的包才是我们想要的下载可以直接使用的里面有编译后的二进制的包,使用普通的tar.gz会报找不到或无法加载主类 org.apache.zookeeper.ZooKeeperMain的错。同时zookeeper依赖jdk环境所以请先准备好jdk环境,关于安装jdk环境本文不再赘述。
本文所使用的zookeeper版本为3.5.9,jdk版本1.8
安装
1.解压tar -xzf apache-zookeeper-3.5.9-bin.tar.gz
2.创建配置文件,进入apache-zookeeper-3.5.9-bin/conf 目录,从zoo_sample.cfg复制一份配置文件,并改名为zoo.cfg,zookeeper默认访问配置文件名为zoo.cfg
cd apache-zookeeper-3.5.9-bin/conf/
cp zoo_sample.cfg zoo.cfg
3.修改配置文件zoo.cfg
vi zoo.cfg
tickTime=2000
dataDir=/usr/local/apache-zookeeper-3.5.9-bin/zkdata
clientPort=2181
-
tickTime:ZooKeeper使用的基本时间单位(毫秒)。它用于做心跳,并且最小会话超时将是tickTime的两倍。
-
dataDir:存储内存数据库快照的位置,除非另有说明,否则存储数据库更新的事务日志。
-
clientPort:用于侦听客户端连接的端口
修改完这几个字段后保存配置文件,完成配置
4.启动zookeeper服务
bin/zkServer.sh start
5.连接到zookeeper
$ bin/zkCli.sh -server 127.0.0.1:2181
连接成功后将看到以下信息:
Welcome to ZooKeeper!
JLine support is enabled
2021-03-02 16:35:51,546 [myid:127.0.0.1:2181] - INFO [main-SendThread(127.0.0.1:2181):ClientCnxn$SendThread@959] - Socket connection established, initiating session, client: /127.0.0.1:37024, server: localhost/127.0.0.1:2181
2021-03-02 16:35:51,576 [myid:127.0.0.1:2181] - INFO [main-SendThread(127.0.0.1:2181):ClientCnxn$SendThread@1394] - Session establishment complete on server localhost/127.0.0.1:2181, sessionid = 0x1000003b9aa0001, negotiated timeout = 30000
WATCHER::
WatchedEvent state:SyncConnected type:None path:null
[zk: 127.0.0.1:2181(CONNECTED) 0]
简单的操作命令,ls查看所有zookeeper节点
[zk: 127.0.0.1:2181(CONNECTED) 2] ls /
[zookeeper]
创建一个新节点
[zk: 127.0.0.1:2181(CONNECTED) 3] create /zk_test data
Created /zk_test
[zk: 127.0.0.1:2181(CONNECTED) 4]
查看节点数据
[zk: 127.0.0.1:2181(CONNECTED) 4] get /zk_test
data
修改节点
[zk: 127.0.0.1:2181(CONNECTED) 5] set /zk_test data1
[zk: 127.0.0.1:2181(CONNECTED) 6] get /zk_test
data1
删除节点
[zk: 127.0.0.1:2181(CONNECTED) 7] delete /zk_test
[zk: 127.0.0.1:2181(CONNECTED) 8] get /zk_test
org.apache.zookeeper.KeeperException$NoNodeException: KeeperErrorCode = NoNode for /zk_test
以上为单机zookeeper环境搭建步骤,下篇将分享zookeeper集群搭建步骤

1674

被折叠的 条评论
为什么被折叠?



