Hbase2.0安装部署
一、前提:已经安装了ZK、KAFKA、Hadoop
二、架构图:
| hadoop101 | hadoop102 | hadoop103 | |
| HDFS | NameNode | SecondaryNameNode | |
| DataNode | DataNode | DataNode | |
| YARN | ResourceManager | ||
| NodeManager | NodeManager | NodeManager | |
| ZK | zookeeper | zookeeper | zookeeper |
| KAFKA | kafka | kafka | kafka |
| HBASE | HMaster | HRegionServer | HRegionServer |
三、安装
1.下载tar包
2.解压tar包
tar -zxvf hbase-2.0.5 -C /opt/module
3.配置环境变量
#HBASE_HOME export HBASE_HOME=/opt/module/hbase-2.0.5 export PATH=$PATH:$HBASE_HOME/bin
4.配置hbse-env.sh
[root@hadoop101 conf]$ cat hbase-env.sh #!/usr/bin/env bash ……………… # The java implementation to use. Java 1.8+ required. # export JAVA_HOME=/usr/java/jdk1.8.0/ export JAVA_HOME=${JAVA_HOME} # 自己的java路径 # Extra Java CLASSPATH elements. Optional. # hadoop配置文件的位置 # export HBASE_CLASSPATH= export HBASE_CLASSPATH=${HADOOP_HOME}/etc/hadoop/ ……………… # Tell HBase whether it should manage it's own instance of ZooKeeper or not. # 如果使用独立安装的zookeeper这个地方就是false # export HBASE_MANAGES_ZK=true export HBASE_MANAGES_ZK=false ………………
5.配置hbase-site.xml
hbase.master.port 16000 hbase.tmp.dir /opt/module/hbase-2.0.5/tmp hbase.master.maxclockskew 180000 hbase.rootdir hdfs://hadoop101:9000/hbase hbase.cluster.distributed true hbase.zookeeper.property.clientPort 2181 hbase.zookeeper.quorum hadoop101,hadoop102,hadoop103 hbase.zookeeper.property.dataDir /opt/module/hbase-2.0.5/tmp/zookeeper
6.配置regionservers
hadoop101
hadoop102
hadoop103
四、启动
1.启动zk
2.启动kafka
3.启动hdfs
4.启动Yarn
5.启动Hbase
# 开启
bin/start-hbase.sh
# 关闭
bin/stop-hbase.sh
6.正常开启所有进程图
7.浏览器输入:hadoop101:16010