您的位置:首页 > 其它

Zookeeper安装步骤

2016-07-14 17:21 459 查看
1.使用如下命令下载Zookeeper

wget http://apache.fayea.com/zookeeper/zookeeper-3.4.8/zookeeper-3.4.8.tar.gz
2.切换到zookeeper-3.4.8.tar.gz所在目录,使用如下命令解压Zookeeper压缩包

tar -zxvf zookeeper-3.4.8.tar.gz  解压结果如下


3.在zookeeper解压目录下面,创建data(用于存放zookeeper数据)文件夹和logs(用于存放日志)文件夹



4.切换到conf目录,使用copy命令复制一份zoo_sample.cfg配置文件并且命名为zoo.cfg

cp zoo_sample.cfg  zoo.cfg



5.通过vi命令编辑刚才复制的zoo.cfg文件(注意我们在3步骤中创建了data和logs文件夹),指定zookeeper数据和log存放的位置(箭头可能指的有点偏,往上看一行dataDir和dataLogDir)



6.再次编辑zoo.cfg,由于模拟是单节点,需要加入以下配置.端口2281(zookeeper服务之间通信的端口)

端口3381(与其他程序之间通信的端口)



7.切换到步骤3创建的data文件,通过vi命令编辑

vi myid





myid内容为1,对应步骤6中server.1=10.1.0.64:2281:3381中server.1中的1

8.接下配置zookeeper的环境变量

执行vi /etc/profile,在文件的末尾添加如下

#zookeeper env

export ZOOKEEPER_HOME=/usr/software/zookeeper-3.4.8

export PATH=$ZOOKEEPER_HOME/bin:$PATH

配置zookeeper的环境变量,目的是我们可以在任何目录操作zookeeper服务,如果不配置的话,我们需要切换到zookeeper目录中的bin目录,执行zkServer.sh start来启动服务

9.在步骤6中我们配置了端口,我们需要把端口配置在防火墙配置中

①使用chkconfig iptables on开启防火墙

②service iptables on启动防火墙服务

③vi /etc/sysconfig/iptables 在文件中添加如下

## zookeeper

-A INPUT -m state --state NEW -m tcp -p tcp --dport 2181 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 2281 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3381 -j ACCEPT


10.配置好之后,可以使用zkServer.sh start来启动zookeeper服务,注意这种操作方式是在配置了环境变量之后,如果没有配置环境变量,则需要切换到zookeeper目录中的bin目录来启动服务

11.zkServer.sh status来查看zookeeper服务



12.此时服务是启动了,但是zookeeper中没有日志,执行zkServer.sh restart命令,此时zookeeper目录中会有一个zookeeper.out文件



13.如果需要配置开机启动zookeeper服务的话



wusc使用的用户,就是linux系统操作的用户

/home/wusc....是你zookeeper的安装目录
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  zookeeper安装