阅读:64
tar -zxf apache-zookeeper-3.6.1-bin.tar.gz
最好也改个名字
mv apache-zookeeper-3.6.1-bin zookeeper
mkdir -p /var/tom/data
mkdir -p /var/tom/logs
通常zookeeper的默认配置文件会是zoo.cfg,因此我们把zoo_sample.cfg改成zoo.cfg
mv zoo_sample.cfg zoo.cfg
然后修改配置文件如下:
配置项 | 值 | 说明 |
---|---|---|
tickTime | 2000 | 控制心跳和超时(毫秒) |
initLimit | 10 | follower连接到主节点的初始化时间 |
syncLimit | 5 | 主从节点请求和应答时间长度 |
dataDir | /var/tom/data | 用于存储zookeeper产生的数据 |
dataLogDir | /var/tom/logs | 用于存储zookeeper的日志 |
clientPort | 2181 | Zookeeper客户端端口 |
maxClientCnxn | 0 | 为0则不限制客户端连接数量 |
在自己为zookeeper产生数据创建的data目录下再去创建一个myid文件,添加序号
cd /var/tom/data
vim myid
比如我自己在myid文件中只写了一个1
如果这里要做集群的话,那么就还需要在zoo.cfg文件末尾额外添加一些信息:
server.1=192.168.228.138:2888:3888
server.2=192.168.228.139:2888:3888
server.3=192.168.228.140:2888:3888
server.4=192.168.228.141:2888:3888
server.5=192.168.228.142:2888:3888
这里的server.1中的1就是上面创建的myid里面的数字
sudo vim /etc/profile2
然后修改
#this is for zookeeper environment
export ZOOKEEPER_HOME=/usr/local/software/zookeeper
export PATH=$ZOOKEEPER_HOME/bin:$PATH
其中/usr/local/software/zookeeper为服务器上zookeeper的安装目录,注意这里不需要到bin目录下
source /etc/profile
zkServer.sh start
zkCli.sh -server localhost:2181
创建节点:
create -s /snow 00
create -e /snow-tmp 11
获取节点:
get /snow-tmp
设置节点的值:
set /snow-tmp 111
获取历史命令:
history