hbase安装

hbase安装

    完全分布式运行的hbase实例要在hdfs上运行一个或多个主节点(Hmaster)和多个从节点(RegionServer)。它使用一个可靠的zookeeper仲裁团来协调Hbase集群中的所有组建,包括主节点 从节点和客户端

    Hmaster并非要和HDFS namenode运行在同一台服务器上,但对小集群来说,为了方便与管理通常会让他们运行在同一台机子上。RegionServers通常配置在HDFS的Datanode上运行。在Datanode服务器上运行RegionServers还有数据局部化的优势。在同一台服务器上运行Datanode可使服务器拥有一份RegionServer所有数据备份

    在此我们和前面hadoop安装一样,HMaster安装在server2.example.com

                                                        Regionserver在server3.exmaple.com server4.example.com server5.example.com


下来我们进行hbase的安装

[root@server2 ~]# mkdir /usr/local/hbase/    #创建hbase安装目录
[root@server2 ~]# chown hadop.hadoop /usr/local/hbase/    #hadoop用户作为守护进行和文件的使用者


下载HBase源码包

    从HBase官方网站下载(http://www.apache.org/dyn/closer.cgi/hbase/)

[hadoop@server2 hbase]$ tar -zxvf hbase-0.94.8.tar.gz -C /usr/local/hbase/    #解压到相应目录
[hadoop@server2 conf]$ vim hbase-env.sh                                   #指定java安装目录
# For more on why as well as other possible settings,
# see http://wiki.apache.org/hadoop/PerformanceTuning
export HBASE_OPTS="-XX:+UseConcMarkSweepGC"

# Uncomment one of the below three options to enable java garbage collection logging for the server-side processes.
[hadoop@server2 conf]$ vim hbase-site.xml        #配置hbase
<configuration>
        <property>
                <name>hbase.rootdir</name>
                <value>hdfs://192.168.122.2:9000/hbase</value>    #来选择Hbase将数据写到哪个目录...
        </property>

        <property>
                <name>hbase.cluster.distributed</name>
                <value>true</value>                               #运行在分布式模式下 
        </property>
        <property>
                <name>hbase.zookeeper.propertyClientPort</name>
                <value>2181</value>                                #指定链接zookeeper端口
        </property>
        <property>
                <name>hbase.zookeeper.quorum</name>                #指定zookeeper主机
                <value>server2.example.com</value>
        </property>
        <property>
                <name>hbase.zookeeper.property.datadir</name>
                <value>/usr/local/zookeeper/zookeeper-3.4.5</value>    #指定zookeeper的安装目录
        </property>
</configuration>

以上就是hbase的简单配置,还需要将/usr/local/hbase/同步到所有slave节点,方法和同步hadoop一样,使用nfs共享目录


下来就是hbase的启动

[hadoop@server2 hbase-0.94.8]$ bin/start-hbase.sh    #启动hbase
[hadoo[hadoop@server2 hbase-0.94.8]$ jps                #在master上查看hmaster是否已经启动
4977 Jps
4144 HMaster
2848 NameNode
3000 SecondaryNameNode
4037 QuorumPeerMain
3108 JobTracker
[hadoop@server3 ~]$ jps                        #在slave上查看HRegionServer是否启动
1781 TaskTracker
1676 DataNode
3057 Jps
2142 HRegionServer

同时我们也可以访问HBase页面

访问http://192.168.122.2:60010


下来我们就可以登录hbase shell

[hadoop@server2 hbase-0.94.8]$ bin/hbase shell    #启动hbase shell
HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version 0.94.8, r1485407, Wed May 22 20:53:13 UTC 2013

hbase(main):001:0>

这样就可以对hbase进行一些简单操作,详细操作查看http://my.oschina.net/u/1176157/blog/225568




你可能感兴趣的:(hbase安装)