2.1 下载和安装 Zookeeper
2.1.1 下载Zookeeper
从官网下载Zookeeper Zookeeper官网
2.1.2 安装
独立模式运行(本地模式)
首次尝试使用Zookeeper时, 最简单的方式是在一台Zookeeper服务器上以独立模式(standalone mode
)运行.
比如可以在一台用来开发的机器上运行.
准备工作
由于Zookeeper需要在java虚拟机上运行, 确定要运行Zookeeper的机器上已经安装java, 并做了正确配置.
把Zookeeper的打包好的文件
copy
到一台Linux
电脑上(比如:hadoop201
)/opt/software
解压到指定目录
cd /opt/software tar -zxvf zookeeper-3.4.13.tar.gz -C /opt/module/
并确认是否解压成功. 为了以后运行Zookeeper提供的一些工具方便, 可以把Zookeeper根目录下的
bin
目录添加到path
中.
vim /etc/profile # 在打开的文件中增加如下两行 export ZOOKEEPER_HOME=/opt/module/zookeeper-3.4.13 export PATH=$PATH:$ZOOKEEPER_HOME/bin
配置Zookeeper
在运行Zookeeper之前,我们需要先创建一个配置文件.
这个配置文件习惯上被命名为
zoo.cfg
, 并保持在conf
这个子目录下.其实在
conf
这个目录下已经有了一个配置文件的模板,我们只需要复制一份, 并更改文件名即可, 然后在其中做修改.cd conf cp zoo_sample.cfg zoo.cfg
配置文件的示例代码如下:
initLimit=10 syncLimit=5 dataDir=/tmp/zookeeper clientPort=2181
这是一个标准的java属性文件.
具体含义后面再细讲.
我们暂时只修改
dataDir
这个属性的值为/opt/module/zookeeper-3.4.10/zkData
(需要先创建一个目录:zkData
) 这个属性的值表示存储持久化数据的位置.clientPort
用于指定Zookeeper用于监听客户端连接的端口.通常使用2181端口.
initLimit=10 syncLimit=5 dataDir=/opt/module/zookeeper-3.4.13/zkData clientPort=2181