1、zookeeper配置
zookeeper版本3.4.6
安装后配置文件位置:/opt/sxt/zookeeper-3.4.6/conf
dataDir=/var/sxt/zk
server.1=node02:2888:3888
server.2=node03:2888:3888
server.3=node04:2888:3888
node02上zookeeper环境变量:
export JAVA_HOME=/usr/java/jdk1.7.0_67
export ZOOKEEPER_PREFIX=/opt/sxt/zookeeper-3.4.6
export HADOOP_PREFIX=/opt/sxt/hadoop-2.6.5
export HBASE_HOME=/home/hbase-0.98.12.1-hadoop2
export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_PREFIX/bin:$HADOOP_PREFIX/sbin:$ZOOKEEPER_PREFIX/bin:$HBASE_
HOME/bin
2、myid数字根据节点规划
在zookeeper的文件存储位置:/var/sxt/zk
执行命令:
nod02
echo 1 > myid
nod03
echo 2 > myid
nod04
echo 3 > myid
3、配置文件同步,启动集群
//启动zookeeper集群
zkServer.sh start
//查看状态
zkServer.sh status
//进入zookeeper客户端
$ZOOKEEPER/bin/zkCli.sh
//进入之后,可以查看目录
ls /
//在3台上手动启动
hadoop-daemon.sh start journalnode
//第一台NN:
hdfs namenode –format
hadoop-deamon.sh start namenode
//另一台NN,千万别格式化:
hdfs namenode -bootstrapStandby
//在第一台NN格式化zk
hdfs zkfc -formatZK
//可以进入客户端查看,会发现多了一个目录
stop-dfs.sh && start-dfs.sh
4、为了偷懒,开机自启动zookeeper,每台都要启动
#!/bin/bash
#chkconfig:2345 20 90
#description:auto-zookeeper
export JAVA_HOME=/usr/java/jdk1.7.0_67
#export PATH=$PATH:$JAVA_HOME/bin
/opt/sxt/zookeeper-3.4.6/bin/zkServer.sh start