配置jdk(因为zookeeper是用java写的)
- 下载java的tar文件,
- 然后解压到指定目录,
- 进入解压后的java文件夹,
- 复制java文件夹所在的绝对路径
- 然后编辑“/etc/profile”文件在末端加入
JAVA_HOME=复制的java文件夹的绝对路径 CLASSPATH=.:$JAVA_HOME/lib.tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH
配置zookeeper
- 先下载“zookeeper”的tar文件,
- 然后解压到指定目录,
- 进入解压后的“apache-zookeeper”文件夹,
- 新建一个data文件夹,
- 再进入conf文件夹,
- 复制一份“zoo_sample.cfg”文件叫“zoo.fcg”文件,
- 然后编辑“zoo.fcg”将“dataDir”改为data的绝对路径,
- 进入bin文件夹运行
“./zkServer.sh start”启动服务 “./zkServer.sh stop”停止服务 “./zkServer.sh status”查看服务信息
zookeeper的简单常用指令
退出:quit 创建节点:create /node value 修改节点:set /node value 查询节点:get /node 删除节点:delete /node 查看某节点下的所有节点:ls / 查看节点信息:stat /node
遇到的问题总结:
- zookeeper关闭后报pid进程文件找不到
- 解决:dataDir的路径是否为data文件夹的绝对路径
- zookeeper运行zkServer.sh无法运行成功
- 解决:进入data文件删除后缀为pid的进程文件



