说明
先启动 ZooKeeper ,再启动 Hadoop 相关组件才能启动 HBase
下载与解压 HBase
HBase 1.2.0 下载地址
找到并下载 hbase-1.2.0-cdh5.7.0.tar.gz
将他传输到 /abs/software
目录
解压到指定目录
1 | #将HBase解压到/abs/app/中 |
让配置生效
1 | source ~/.bash_profile |
修改配置文件
在 /abs/app/hbase-1.2.0-cdh5.7.0/conf
目录下修改配置文件
hbase-env.sh
1 | # 导入JAVA_HOME路径 |
hbase-site.xml
1 | <property> |
regionservers
1 | vi regionservers |
验证
启动 ZooKeeper
在 /abs/app/zookeeper-3.4.5-cdh5.7.0/bin
目录输入 ./zkServer.sh start
启动 ZooKeeper
在命令行输入 jps
1 | 2499 QuorumPeerMain |
可以看到 QuorumPeerMain
进程已经启动
启动 HDFS 和 YARN
在 /abs/app/hadoop-2.6.0-cdh5.7.0/sbin
目录下执行以下脚本启动 hdfs
1 | ./start-dfs.sh |
在命令行输入 jps
1 | 2499 QuorumPeerMain |
可以看到 NameNode
、 DataNode
、SecondaryNameNode
进程已经启动
在 /abs/app/hadoop-2.6.0-cdh5.7.0/sbin
目录执行以下脚本启动 yarn
1 | ./start-yarn.sh |
在命令行输入 jps
1 | 3699 ResourceManager |
可以看到 ResourceManager
、 NodeManager
进程已经启动
启动 HBase
在 /abs/app/hbase-1.2.0-cdh5.7.0/bin
目录中输入 ./start-hbase.sh
启动 HBase
命令行出现以下说明启动成功:
1 | starting master, logging to /abs/app/hbase-1.2.0-cdh5.7.0/logs/hbase-root-master-hadoop.out |
在命令行输入 jps
1 | 5169 HRegionServer |
可以看到 HRegionServer
、 HMaster
进程已经启动
在关闭防火墙的前提下通过在物理机的浏览器地址栏输入以下访问 WebUI
1 | http://虚拟机的主机名:60010 |
测试
1 | # 在 /abs/app/hbase-1.2.0-cdh5.7.0/bin 目录中输入以下命令启动 HBase shell |
可以在 HBase 的 WebUI 中看到创建的表的信息
* 在 HBase Shell 中输错命令的解决方法为按住 Ctrl + 删除键(backspace) 即可删除