zookeeper 之单服务配置
第一步:下载及安装zookeeper
这一步可以看我的另一篇博客。
第二步:对zoo.cfg 进行一些配置
- >>cd conf/zoo.cfg(原名:zoo_sample.cfg)
zoo_sample.cfg 需要重命名 为 zoo.cfg - 在添加 example sakes 下添加两个参数
dataDir(保存数据目录)
dataLogDir(保存日志目录)# example sakes. dataDir=/usr/local/src/zookeeper/zoo/data dataLogDir=/usr/local/src/zookeeper/zoo/logs
- :wq 保存退出
第三步:在 zookeeper 下创建 zoo
- 上面配置kafka 数据及日志还没创建出来。
[root@system zookeeper]# mkdir zoo [root@system zookeeper]# cd zoo [root@system zoo]# mkdir data [root@system zoo]# mkdir logs
第四步:配置环境变量
- 上面的步骤完成后,还需要配置一下环境变量
[root@system zookeeper]# export ZOOKEEPER_INSTALL=/usr/local/src/zookeeper/ [root@system zookeeper]# export PATH=$PATH:$ZOOKEEPER_INSTALL/bin
第五步:zookeeper 中 zkServer.sh 常用命令
- cd bin 中
-rwxr-xr-x. 1 502 games 232 5月 4 2018 README.txt -rwxr-xr-x. 1 502 games 2067 2月 7 21:54 zkCleanup.sh -rwxr-xr-x. 1 502 games 1158 2月 10 18:22 zkCli.cmd -rwxr-xr-x. 1 502 games 1621 2月 7 21:54 zkCli.sh -rwxr-xr-x. 1 502 games 1766 2月 7 21:54 zkEnv.cmd -rwxr-xr-x. 1 502 games 3690 1月 31 17:25 zkEnv.sh -rwxr-xr-x. 1 502 games 1286 1月 31 17:25 zkServer.cmd -rwxr-xr-x. 1 502 games 4573 2月 7 21:54 zkServer-initialize.sh -rwxr-xr-x. 1 502 games 9386 2月 7 21:54 zkServer.sh -rwxr-xr-x. 1 502 games 996 10月 3 17:20 zkTxnLogToolkit.cmd -rwxr-xr-x. 1 502 games 1385 2月 7 21:54 zkTxnLogToolkit.sh
- 启动命令
./zkServer.sh start[root@system bin]# ./zkServer.sh start ZooKeeper JMX enabled by default Using config: /usr/local/src/zookeeper/bin/../conf/zoo.cfg Starting zookeeper ... FAILED TO START
- 查看状态
./zkServer.sh status
Mode: standalone 表示成功启动
[root@system bin]# zkServer.sh status ZooKeeper JMX enabled by default Using config: /usr/local/src/zookeeper/bin/../conf/zoo.cfg Client port found: 2181. Client address: localhost. Mode: standalone
查看进程:
[root@system bin]# lsof -i:2181 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 26710 root 51u IPv6 67734 0t0 TCP *:eforward (LISTEN)
- 关闭服务
./zkServer.sh stop - 重启服务
./zkServer.sh restart - start-foreground(未可知,需要再服务关闭的情况下使用)
- print-cmd(未可知)
截止到这里,zookeeper 算是配置好了。学东西就应该循序渐进,我知道zookeeper 支持集群,但是作为一个小白的我,一上来就搞那些有什么用呢?
于是接下来zookeeper 学习,我将跟着官网学习。
我的下一章博客文章:zookeeper 为什么需要 zoo.cfg?

浙公网安备 33010602011771号