美文网首页
hbase的安装与集群的安装

hbase的安装与集群的安装

作者: 小月半会飞 | 来源:发表于2019-01-10 19:06 被阅读0次

    1、hbase的安装

    将hbase安装包上传到linux,解压安装到/opt/modules/app/目录下
    重名名为hbase

    [root@hadoop3 app]# pwd
    /opt/modules/app
    [root@hadoop3 app]# tar –zxvf  hbase-0.99.2-bin.tar.gz
    [root@hadoop3 app]# mv hbase-0.99.2 hbase
    

    2 修改环境变量

    在编辑模式下

    [root@hadoop3 app]# vi /etc/profile
    

    最后面添加

    export HBASE_HOME=/root/apps/hbase
    export PATH=$PATH:$HBASE_HOME/bin
    

    使生效

    [root@hadoop3 app]# source /etc/profile
    

    3、修改配置文件

    文件路径:/opt/modules/app/hbase/conf
    修改的是 hbase-env.sh,hbase-site.xml, regionservers

    1、 修改hbase-env.sh

    第一行指定自己主机jdk所在位置
    第二行指定额外的classpath元素
    第三行是关于jvm的可以不需要
    第四行,true表示使用hbase自带的zookeeper,false表示使用自己的zookeeper(推荐,至少趁此学一下zookeeper,相信学了hbase后面的storm跟spark也会去学,后面很多都要使用zookeeper,一劳永逸的事)。
    export JAVA_HOME=/opt/modules/jdk1.8/
    export JAVA_CLASSPATH=.:JAVA_HOME/lib/dt.jar:JAVA_HOME/lib/tools.jar
    export HBASE_OPTS="-XX:+UseConcMarkSweepGC"
    export HBASE_MANAGES_ZK=false

    2、hbase-site.xml

    在configuration里面添加一下属性

    <property>
    <name>hbase.master</name>
    <value>hadoop3:60000</value>
    <description>指定hbase的主节点与端口号</description>
    </property>
    <property>
    <name>hbase.master.maxclockskew</name>
    <value>180000</value>
    <description>时间同步允许的时间差</description>
    </property>
    <property>
    <name>hbase.rootdir</name>
    <value>hdfs://hadoop3:8020/hbase</value>
    <description>hbase共享目录,持久化hbase数据,这个需要看你hadoop的核心文件里面配置的是不是mini1:9000不是的话得改成自己的hadoop里面写的</description>
    </property>
    <property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
    <description>是否是分布式的,当然</description>
    </property>
    <property>
    <name>hbase.zookeeper.quorum</name>
    <value>hadoop3,hadoop4,hadoop5</value>
    <description>指定zookeeper,我的zookeeper集群就是在这三台机器的</description>
    </property>
    <property>
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/root/hbase/tmp/zookeeper</value>
    <description>zookeeper配置信息快照的位置,目录会自己创建的</description>
    </property>
    
    

    3、regionservers

    regionservers里面添加从节点机器名

    hadoop4
    hadoop5
    

    4、将按照配置好的hbase上传到其他机器

    [root@hadoop3 app]# scp -r /opt/modules/app/hbase hadoop4:/opt/modules/app/
    [root@hadoop3 app]# scp -r /opt/modules/app/hbase hadoop5:/opt/modules/app/
    

    5、启动hbase

    主机器:

    [root@hadoop3 app]# start-hbase.sh 
    [root@hadoop3 app]#  jps
    1593 ResourceManager
    7133 HMaster
    4550 QuorumPeerMain
    2831 NameNode
    7310 Jps
    

    从机器:

    [root@hadoop4 conf]# jps
    1667 DataNode
    1753 QuorumPeerMain
    2783 Jps
    

    6、存在问题

    1、不能全部启动

    可能是时间问题,将虚拟机的时间统一

    rdate -s time.nist.gov
    
    2、偶尔启动不成功

    就在启动hbase之前关闭安全模式

    hadoop dfsadmin -safemode leave
    

    相关文章

      网友评论

          本文标题:hbase的安装与集群的安装

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