进入下载目录
创建集群
cp /usr/local/zookeeper-3.4.8/conf/zoo_sample.cfg /usr/local/zookeeper-3.4.8/conf/zoo.cfg
tickTime=2000 initLimit=10 syncLimit=5 dataDir=/var/zookeeper/data dataLogDir=/var/zookeeper/log clientPort=2181 server.1=192.168.1.101:2287:3387 server.2=192.168.1.102:2287:3387 server.3=192.168.1.103:2287:3387
mkdir /var/zookeeper/data mkdir /var/zookeeper/log touch /var/zookeeper/data/myid
启动&验证
分别需要启动三个节点的zookeeper
/usr/local/zookeeper-3.4.8/bin/zkServer.sh start
/usr/local/zookeeper-3.4.8/bin/zkServer.sh stop
如何验证呢,继续看吧
/usr/local/zookeeper-3.4.8/bin/zkServer.sh status
开机自启动
首先请登陆你的linux服务器在/etc/rc.d/init.d/目录下创建一个文件
touch /etc/init.d/zookeeper
给启动脚本赋予执行权限
接着用vi zookeeper来编辑这个文件
接着在zookeeper里面输入如下内容
#!/bin/bash #chkconfig:2345 20 90 #description:zookeeper #processname:zookeeper case $1 in start) su root /usr/local/zookeeper-3.4.8/bin/zkServer.sh start;; stop) su root /usr/local/zookeeper-3.4.8/bin/zkServer.sh stop;; status) su root /usr/local/zookeeper-3.4.8/bin/zkServer.sh status;; restart) su root /usr/local/zookeeper-3.4.8/bin/zkServer.sh restart;; *) echo "require start|stop|status|restart";; esac
然后保存退出
先按esc
然后按:键盘
接这个输入wq即可保存退出
添加服务
ZooKeeper 客户端的使用
cd /usr/local/zookeeper-3.4.8/bin ./zkCli.sh -timeout 5000 -server localhost:2181
执行ls /,可以看到根下已有的目录结构,新搭建的服务只有/zookeeper