您的位置:首页 > 其它

Hbase集群搭建

2016-11-17 14:51 204 查看
Hbase作为典型的nosql数据库,依托于HDFS可实现海量数据秒级查询,这里在Hadoop集群搭建完善的情况下搭建完全分布式的Hbase集群

1. 修改conf/hbase-env.sh修改JAVA_HOME

export JAVA_HOME=xxxx

2. 修改hbase-site.xml,配置开启完全分布式模式

配置hbase.cluster.distributed为true。

配置hbase.rootdir设置为HDFS访问地址

<property>

<name>hbase.rootdir</name>

<value>hdfs://h4:9000/hbase</value>

</property>

<property>

<name>hbase.cluster.distributed</name>

<value>true</value>

</property>

3. 配置region服务器,修改conf/regionservers文件,其中配置所有hbase主机,每个主机名独占一行,hbase启动或关闭时会按照该配置顺序启动或关闭主机中的hbase

4. 修改conf/hbase-env.sh禁用内部zookeeper

export HBASE_MANAGES_ZK false

使用已有的zookeeper集群。这种方式下zookeeper脱离了hbase,不会随着hbase的启动关闭而启动关闭。需要自己来启动关闭。

hbase默认使用自带的zookeeper,如果需要使用外部zookeeper,需要先关闭

加入ZK集群

<property>

<name>hbase.zookeeper.quorum</name>

<value>h2:2181,h3:2181,h4:2181,h8:2181,h9:2181</value>

</property>

5. 相关说明:

hbase-env.sh配置HBase启动时需要的相关环境变量

hbase-site.xml配置HBase基本配置信息

HBASE启动时默认使用hbase-default.xml中的配置,如果需要可以修改hbase-site.xml文件,此文件中的配置将会覆盖hbase-default.xml中的配置

修改配置后要重启hbase才会起作用

启动集群

启动zookeeper

启动hdfs

启动hbase

访问http://xxxxx:60010来访问web界面,通过webUI管理hbase

也可以通过hbase shell脚本来访问bhase

关闭集群

stop-hbase.sh
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: