2019独角兽企业重金招聘Python工程师标准>>>
- 机器规划:
主机名 IP 安装的软件 运行的进程Hadoop1 192.168.111.143 jdk、hadoop NameNode、DFSZKFailoverController(zkfc)、ResourceManager、HMasterHadoop2 192.168.111.144 jdk、hadoop NameNode、DFSZKFailoverController(zkfc)、ResourceManager、HMasterHadoop3 192.168.111.145 jdk、hadoop、zookeeper DataNode、NodeManager、JournalNode、QuorumPeerMain、HRegionServerHadoop4 192.168.111.146 jdk、hadoop、zookeeper DataNode、NodeManager、JournalNode、QuorumPeerMain、HRegionServer
Hadoop5 192.168.111.147 jdk、hadoop、zookeeper DataNode、NodeManager、JournalNode、QuorumPeerMain、HRegionServer
在正确启动hadoop集群的同时进行配置
首先在拥有namenode的主机上修改配置(hadoop1),在hbase解压目录的conf目录下进行
- 修改配置文件
hbase-env.sh:
export JAVA_HOME=/home/hbase/jdk/jdk1.7.0_79
#不使用hbase内部的zookeeper
export HBASE_MANAGES_ZK=false
hbase-site.xml:
regionservers:
hadoop3hadoop4hadoop5
注意:要把hadoop的hdfs-site.xml和core-site.xml 放到hbase/conf下
- 启动
在hadoop1上启动
./start-hbase.sh
hadoop2上启动:
./hbase-daemon.sh start master –backup
由于在hadoop1上已经启动了Hmaster,在hadoop2上启动时hadoop2的master为空闲模式
192.168.111.143:16010
查看进程和web界面启动进程
hadoop1与hadoop2的进程一样
hadoop4、hadoop5与hadoop3的进程是一样的。
Web界面
HA测试如果kill掉hadoop1的master,hadoop2的master马上接管主节点的任务