操作系统:Centos7
前提:必须已经安装了java的环境。
步骤:
- 下载压缩包,可以在windows下载然后用xftp等工具上传到linux上。也可以使用命令直接下载到linux上。
wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.6.1/apache-zookeeper-3.6.1-bin.tar.gz

下载上面那个二进制版本,下面的source版本会在启动时报,原因是Could not find or load main class org.apache.zookeeper.server.quorum 找不到主启动类,因为source版本没有lib文件夹,缺少依赖。
- 解压:
tar -zxvf apache-zookeeper-3.6.1-bin.tar.gz
- 进入解压到的目录的conf目录下,默认会有这些文件

把zoo_sample.cfg拷贝一份成zoo.cfg,zoo_sample.cfg是配置文件模板,zoo.cfg是Zookeeper默认的启动配置文件。
cp zoo_sample.cfg zoo.cfg
- 修改配置文件

修改这一项,是Zookeeper数据的保存目录。不改也可以启动。 - 启动
到bin目录下
使用命令 ./zkServer.sh start 启动

启动成功。如果启动不成功可以去看看Zookeeper home下的logs目录的下日志信息。
使用命令 ./zkServer.sh status 查看Zookeeper服务的状态。

图中1 表示JAVA_HOME 路径。
2表示使用的配置文件。
3表示启动的端口和ip。默认端口是2181。
4表示当前启动的模式是单机模式。
zkServer.sh 脚本使用说明:
直接使用命令
./zkServer.sh
结果:

–config 启动配置文件目录 //指定配置目录的参数,会到该目录下寻找zoo.cfg配置文件。
命令(只能使用一个):
start 后台启动。
start-foreground 前台启动,会把启动日志打印在命令行上。
stop 停止/关闭服务。
version 查看Zookeeper的版本。
status 查看当前Zookeeper的服务信息。
print-cmd 打印一些信息。

连接到服务器上
./zkCli.sh

连接成功。
使用quit命令退出客户端连接。
客户端脚本zkCli.sh的使用方法

-server host:port //指定要连接到的服务器地址 -server ip:端口号。 默认本机的2181。
-client-configuration 配置文件路径 //客户端连接的配置文件。
cmd args //直接使用Zookeeper的命令,比如创建节点命令,删除节点命令等。
533



被折叠的 条评论
为什么被折叠?



