1.准备
上传zookeeper.zip至/zk目录,并执行解压命令unzip。
unzip zookeeper.zip
2.配置文件修改
切到zookeeper配置的conf目录,这里zk所在根目录为zookeeper
cd /zk/zookeeper/conf/
将zoo_sample.cfg复制一份,并修改名字为zoo.cfg。
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg
修改参数如下:
tickTime=2000 /*执行时间间隔(不需要修改)*/
dataDir=/zk/zookeeper/data /*数据存储目录(根据当前路径进行修改)*/
dataLogDir=/zk/zookeeper/log/*运行日志路径(根据当前路径进行修改)*/
clientPort=2181 /*端口,根据需要进行设置,默认为2181端口,在其它应用中都需要使用此端口*/
3.zookeeper的启动
cd /zk/zookeeper/bin/
chmod u+x * /*首次需要执行赋权命令*/
./zkServer.sh start
执行命令之后会出现以下界面,但不能说明启动成功,需使用命令netstat -anp|grep 2181,检查一下是否有进程,如果没有则未启动成功
[zk@crm87 bin]$./zkServer.sh start
JMX enabled by default
Using config: /zk/zookeeper/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
下图代表zookeeper启动成功
[zk@crm87 bin]$ netstat -apn|grep 2181
(Not all processes could be identified,non-owned process info
willnot be shown, you would have to be root to see it all.)
tcp 0 0 :::2181 :::* LISTEN 10331/java
4.zookeeper停止
cd /zk/zookeeper/bin/
./zkServer.sh stop
或查找到端口所在进程,kill掉pid
netstat -anp|grep 2181
kill -9 PID