安装环境是Centos6.5 hadoop1.12
安装步骤如下:
Zookeer安装 (最少三个节点)
安装在集群hadoopm中
-
首先保证时间的一致性如果没有的话按照以下步骤操作
# chkconfig --list | grep ntpd
看看ntpd有没有开机自启动(如果显示的全为off则表明不是开机自启动),如果是开机自启动的,需要执行:
# chkconfig ntpd off
关闭ntpd,如果ntpd开着,ntpdate没办法从其他服务器同步时间的。
然后在/etc/rc.local(debian/ubuntu系统中可能是/etc/rc.d/rc.local)末尾加入一行:
ntpdate xxx.xxx.xxx.xxx
xxx表示运行ntpd的那台服务器的ip地址
然后重启就可以了。
-
上传文件进行解压。tar –zxvf zookeeper-3.4.5.tar.gz(这是在root用户下 进行的下
-
对解压的文件进行重命名:mv zookeeper-3.4.5.tar.gz/ zk
-
赋予hadoop 权限:chown -R hadoop:hadoop /opt/modules/zk
-
设置环境变量,添加zk路径。重启环境变量:source
/etc/profile -
(我的环境变量位置是/ etc/profile.d/java.sh)
6.进入conf目录下修改配置文件 将zoo_sample.cfg重命名为zoo.cfg进行修改
7.修改dataDir的目录
修改后为:
8.添加通信端口,方便选举 2888 3888
9.在zk目录下创建文件夹data,创建文件myid。加入标识符号0。
10.将zk文件传输
11.修改其他机子上的环境变量,也可以把自己的环境变量传送到其他的机子上。
12.重启环境变量:source /etc/profile
13.修改data目录下的myid文件,改为正确的标识符
14.分别在三个节点上执行命令:zkServer.sh start 开启zookeeper
运行成功后出现:zookeeper.out
15.运行成功后通过命令:zkSever.sh status 查看结果
注意事项:不要忘记修改一些文件 要逐步走