Zookeeper 作用:
在分布式计算环境中
- 记录状态
- 事件通知
- 可靠稳定的中央调度器
- 易上手、管理简单
下载
Zookeeper官方地址:
http://www.apache.org/dyn/closer.cgi/zookeeper
使用wget下载:
进入安装目录(假定为/usr/software/)
➜ cd /usr/software
➜ wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.12/zookeeper-3.4.12.tar.gz
注意版本可能有升级,则需要到官网查看下载最新版本。
解压
使用tar 命令解压:
➜ tar zxvf zookeeper-3.4.9.tar.gz
配置
编辑解压后的配置文件。目录为 conf/zoo.cfg .
进入解压后的目录
➜ cd zookeeper-3.4.9
进入配置目录 conf:
➜ cd conf
可以看到有三个文件:
configuration.xsl log4j.properties zoo_sample.cfg
zoo_sample.cfg 就是官方给出的配置示例文件了。
我们以这个文件为模板进行配置,先直接拷贝为 zoo.cfg
➜ cp zoo_sample.cfg zoo.cfg
➜ vim zoo.cfg
# zookeeper中使用的基本时间单位, 毫秒值。
tickTime=2000
# 进程运行数据目录
dataDir= /usr/software/zookeeper-3.4.9/data
# 日志目录
dataLogDir=/usr/software/zookeeper-3.4.9/logs
# 端口
clientPort=2181
配置了数据、日志目录,自然要建立数据和目录文件夹了:
➜ cd /usr/software/zookeeper-3.4.9/
➜ mkdir data logs
运行
所有可运行的脚本都在 bin 目录下:
➜ cd /usr/software/zookeeper-3.4.9/bin/
启动
➜ ./zkServer.sh start
如下输出,表示运行成功:
ZooKeeper JMX enabled by default
Using config: /usr/software/zookeeper-3.4.9/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
用 telnet 命令验证一下:
假为 zookeeper 的安装服务器的地址为 192.168.191.32
➜ telnet 192.168.191.32 2181
如下输出表示端口正常打开:
Trying 192.168.191.32...
Connected to 192.168.191.32.
Escape character is '^]'.
如下输出表示端口没有打开:
Trying 192.168.191.32...
telnet: connect to address 192.168.191.32: Connection refused
telnet: Unable to connect to remote host
关闭
➜ ./zkServer.sh stop