机器配置:
192.168.10.128 master192.168.10.135 slave1192.168.10.136 slave2
1、下载并解压(用户hadoop)
解压:tar xvf hbase-0.94.27.tar.gz
2、修改配置(三台机器)(用户hadoop)
修改conf/hbase-site.xml(三台机器)<configuration><property><name>hbase.rootdir</name><value>hdfs://master:9000/hbase</value><description>HBase 数据库存储目录</description></property><property><name>hbase.cluster.distributed</name><value>true</value><description>指定 HBase运行的模式:false(单击模式或伪分布模式),true(完全分布模式)</description></property><property><name>hbase.master</name><value>hdfs://master:60000</value><description>指定Master的位置</description></property><property><name>hbase.zookeeper.quorum</name><value>master,slave1,slave2</value><description>指定ZooKeeper集群</description></property></configuration>
conf/regionservers的配置(三台机器)
masterslave1slave2
ZooKeeper的配置(三台机器)
修改conf/hbase-env.sh配置文档如下一行的删除注释(设置为true表示使用HBase自带的ZooKeeper实例,HBase将把ZooKeeper作为自身的一部分运行,进程为“HQuorumPeer”,若设置为false,那么启动HBase之前必须首先手动运行hbase.zookper.quorum属性所指定的ZooKeeper集群,对应的进程为QuorumPeerMain)export HBASE_MANAGES_ZK=true
5、运行HBase
在运行HBase之前需要保证HDFS已经成功启动。
启动顺序:HDFS>>ZooKeeper>>HBase
HDFS是在启动Hadoop的时候已经启动,然后启动ZooKeeper,再启动HBase,而ZooKeeper使用的是HBase内置的,所以直接启动HBase即可(只需要在master上执行即可,会自动带起所配置的所有的slave机器)
# ./bin/start-hbase.sh
6、检查启动是否成功
进入HBase Shell进行管理(可以在HBase Shell中方便创建、删除及修改表、添加数据、列出表的相关信息等)# ./bin/hbase shell> status返回结果示例(表示3个servers都运行启动并连接了):
3 servers, 0 dead, 0.6667 average load
by 刘迎光@萤火虫工作室
OpenBI交流群:495266201
MicroService 微服务交流群:217722918
mail: liuyg#liuyingguang.cn
博主首页(==防止爬虫==):http://blog.liuyingguang.cn