非第一次启动
首先启动zookeeper,
zookeeper-3.4.11/bin/zkServer.sh start
然后在主节点启动
hadoop-2.7.3/sbin/start-all.sh
从节点
hadoop-2.7.3/sbin/yarn-daemon.sh start resourcemanager
额外命令(需要时启动)
启动第2步初始化好的NameNode服务
hadoop-2.7.3/sbin/hadoop-daemon.sh start namenode
启动DFSZKFailoverController 在所有namenode节点
hadoop-2.7.3/sbin/hadoop-daemon.sh start zkfc
hadoop-2.7.3/sbin/hadoop-daemon.sh stop zkfc
启动Hadoop的HA集群
6、运行wordcount测试是否成功
(1)、运行实例
hdfs dfs -mkdir -p input
vim /root/words.txt
hdfs dfs -put /root/words.txt input
hdfs dfs -ls /user/root/input
hadoop-2.7.3/bin/hadoop jar hadoop-2.7.3/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.3.jar wordcount input output
(2)、查看结果
hdfs dfs -ls output
hdfs dfs -cat output/part-r-00000
8、测试高可用
(1)查看Namenode、ResourceManager状态
hdfs haadmin -getServiceState master
yarn rmadmin -getServiceState rm1
hdfs haadmin -getServiceState slave1
yarn rmadmin -getServiceState rm2
非第一次启动
首先启动zookeeper,
zookeeper-3.4.11/bin/zkServer.sh start
然后在主节点启动
hadoop-2.7.3/sbin/start-all.sh
从节点
hadoop-2.7.3/sbin/yarn-daemon.sh start resourcemanager
4、启动HBase
在主节点上启动HBase(这里的主节点是指NameNode状态为active的节点,而非指文中对本实验的机器声明):
hbase-1.4.9/bin/start-hbase.sh
//查看HMaster、Regionserver进程是否启动:jps
注意:此时Hadoop集群应处于启动状态,并且是在主节点执行start-hbase.sh启动HBase集群,否则HMaster进程将在启动几秒后消失,
而备用的HMaster进程需要在备用主节点单独启动,在备用主节点启动HMaster进程,作为备用HMaster:
hbase-1.4.9/bin/hbase-daemon.sh start master
//停止集群
主节点:hbase-1.4.9/bin/stop-hbase.sh
主节点:hadoop-2.7.3/sbin/stop-all.sh
从节点:hadoop-2.7.3/sbin/yarn-daemon.sh stop resourcemanager
从节点:hbase-1.4.9/bin/hbase-daemon.sh stop master
所有节点:zookeeper-3.4.11/bin/zkServer.sh stop