三、HBase(V0.94.27)安装(完全分布式)

来源:互联网 发布:免费流量软件 移动 编辑:程序博客网 时间:2024/06/01 07:36
机器配置:
192.168.10.128    master
192.168.10.135    slave1
192.168.10.136    slave2
1、下载并解压(用户hadoop)
下载地址:http://www.us.apache.org/dist/hbase/hbase-0.94.27/hbase-0.94.27.tar.gz
解压: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的配置(三台机器)
master
slave1
slave2
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



1 0
原创粉丝点击