ZooKeeper 安装配置笔记


CDH版hadoop 可以参照如上配置,保证能够正常启动,hdfs 报告正常。
hbase版本的选择也是CDH版 :hbase-0.90.6-cdh3u6.tar.gz。
ZooKeeper 版本的选择也是CDH版 :zookeeper-3.3.5-cdh3u6.tar.gz
安装步骤:
1.cp ZooKeeper tar包到安装目录下,解压,所有节点的目录结构一致,这是hadoop集群的要求。
[hadoop@master software]$ tar -xvf zookeeper-3.3.5-cdh3u6.tar.gz
2.修改ZooKeeper /conf/zoo.cfg下的配置文件。
每台机器对应一个server使用三个端口,分别是:clientPort,2181;port,2888;port,3888 。
[hadoop@master software]$ vi/opt/hbase/zookeeper-3.3.5-cdh3u6/conf/zoo.cfg
添加如下信息
# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial 
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between 
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
dataDir=/opt/hbase/zookeeper
# 添加以下段落  
server.1=10.132.30.249:2887:3887  
server.2=10.132.30.48:2888:3888  
server.3=10.132.30.251:2889:3889 
# the port at which the clients will connect
clientPort=2181




3.根据上面的配置信息dataDir=/opt/hbase/zookeeper 在每个server的dataDir目录下新建文件夹myid,id值为server后的1,2,3.最好用字符串。
例如:在slave3(10.132.30.251)上操作如下:
[hadoop@master bin]$ vi /opt/hbase/zookeeper/myid
添加:3
保存退出。




4.讲安装配置好的hbase目录复制到如上配置的两个节点中.
scp -r /opt/hbase/zookeeper-3.3.5-cdh3u6/ slave1:/opt/hbase/
scp -r /opt/hbase/zookeeper-3.3.5-cdh3u6/ slave3:/opt/hbase/


5.修改环境变量.
[root@master hbase]# vi /etc/profile  注意使用root用户
按shift + g 跳到文件末尾,在文件末尾添加如下信息:
export ZOOKEEPER_HOME=/opt/hbase/zookeeper-3.3.5-cdh3u6
export PATH=$PATH:$ZOOKEEPER_HOME/bin 
远程拷贝到其他节点
scp /etc/profile slave1:/etc/
scp /etc/profile slave3:/etc/
[root@master hbase]#source /etc/profile,使之生效。


6.启动zookeeper集群,需要在每一台机器上都单独启动。
启动的顺序一般是hadoop -> zookeeper -> hbase,停止顺序相反!
进入zookeeper安装目录:
[hadoop@slave3 bin]$ zkServer.sh start
master上的进程:
[hadoop@master bin]$ jps
19406 Jps
9429 NameNode
9649 JobTracker
19084 HMaster
9576 SecondaryNameNode
18942 QuorumPeerMain
slave的进程
[hadoop@slave1 ~]$ jps
14433 HRegionServer
14356 QuorumPeerMain
10708 TaskTracker
14602 Jps
10619 DataNode

你可能感兴趣的:(ZooKeeper 安装配置笔记)