美文网首页我爱编程
HBase的分布式集群安装

HBase的分布式集群安装

作者: 307d4a3c1729 | 来源:发表于2016-11-16 19:51 被阅读0次

    HBase的分布式集群安装

    这里安装的集群使用的是hadoop1.0.4版本,所以使用的hbase版本是0.94.27版本,关于hbase对hadoop的版本支持请自行百度

    http://archive.apache.org/dist/hbase/


    1.将下载好的hbase上传到你要用作master的主机上,并解压

    tar zxvf hbase-0.94.27.tar.gz /home/hadoop/
    mv /home/hadoop/hbase-0.94.27 /home/hadoop/hbase
    

    2.修改hbase-env.sh

    sudo vim /home/hadoop/hbase/conf/hbase-env.sh
    
    #配置JAVA_HOME
    export JAVA_HOME=/home/hadoop/jdk1.7    #这里根据你的具体环境进行修改
     
    #HBASE_MANAGES_ZK为false,默认为true,表示HBase托管zookeeper实例,如果是HBase独占的zookeeper,可以设定为true
    export HBASE_MANAGES_ZK=false
    

    3.修改hbase-site.xml

    sudo vim /home/hadoop/hbase/conf/hbase-site.xml
    
    <configuration>
    <property>
        <name>hbase.rootdir</name>
        <value>hdfs://master:9000/hbase</value>
    </property>
    <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
    </property>
    <property>
        <name>hbase.master.port</name>
        <value>16000</value>
    </property>
    <property>
        <name>hbase.zookeeper.property.dataDir</name>
        <value>/home/hadoop/zookeeper/data</value>
    </property>
    <property>
        <name>hbase.zookeeper.quorum</name>
        <value>master,slave1,slave2</value>
    </property>
    <property>
        <name>hbase.zookeeper.property.clientPort</name>
        <value>2181</value>
    </property>
    </configuration>
    
    #hbase.rootdir:Region Servers共享的HBase持久化数据的存储地址。需要使用包含文件系统scheme的完全限定地址。
    #hbase.cluster.distributed:指定Hbase集群是否以分布式方式运行。
    #hbase.master.port:Master绑定的端口,包括backup-master.
    #hbase.zookeeper.property.dataDir:这个是ZooKeeper配置文件zoo.cfg中的dataDir。zookeeper存储数据库快照的位置。
    #hbase.zookeeper.quorum:ZooKeeper的所有成员服务器列表,服务器名之间用逗号分隔。
    #hbase.zookeeper.property.clientPort:这个是ZooKeeper配置文件zoo.cfg中的#clientPort。ZooKeeper提供给客户端连接的端口,默认是2181。
    

    4.修改regionservers,将RegionServers写入

    sudo vim /home/hadoop/conf/regionservers
        
    #加入主机名
    master,slave1,slave2
    

    5.添加环境变量,所有的节点机器都要修改

    vim /etc/profile
    #HBase Env
    export HBASE_HOME=/home/hadoop/hbase
    export PATH=$PATH:$HBASE_HOME/bin:$HBASE_HOME/conf
    

    6.将安装好的hbase目录分发给各个节点

    scp -r /home/hadoop/hbase hadoop@slave1:/home/hadoop
    scp -r /home/hadoop/hbase hadoop@slave2:/home/hadoop
    

    7.启动HBase

    在master上输入:
    start-hbase
    

    8.通过jps查看进程

    master上有HMaster和HRegionServer,slave上是HRegionServer。
    

    相关文章

      网友评论

        本文标题:HBase的分布式集群安装

        本文链接:https://www.haomeiwen.com/subject/geirpttx.html