zookeeper入门之单机环境搭建

下载

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集群搭建步骤

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值