Hbase安装过程简单记录

解压

改配置文件

  1. 把hadoop的hdfs-site.xml和core-site.xml 放到hbase/conf

  2. 把java环境变量加到hbase-env.sh

    export JAVA_HOME= /usr/java/jdk1.8.0_131

  3. 设置使用外部的zk

    export HBASE_MANAGES_ZK=false

  4. 最重要的,修改hbase-site.xml





    hbase.rootdir
    hdfs://yang:9000/hbase



    hbase.cluster.distributed
    true



    hbase.zookeeper.quorum
    yang01:2181,yang02:2181


    <!—防止数据写入时发生权限问题–>

    hbase.zookeeper.property.dataDir
    /zhangwei/zookeeper-3.4.5/zookeeper

  1. 修改regionservers,将里面的localhost删除,写上所有节点的hostname

scp拷贝到其他节点

同步时间

启动!

  1. 按顺序启动hadoop、zookeeper、hbase,其中一定要注意zk的启动顺序要遵循配置好的server的顺序。

  2. 成功!


遇到的坑和解决方法

  • 启动zookeeper失败

    提示找不到其他节点。

    解决方法:这不是问题,其他节点还没启动当然就找不到。只需要按顺序分别启动就可以了。

    再有什么问题的话一定是配置文件的哪个参数不对,回去仔细检查!

  • 启动hbase 的时候抛异常

    hbase java.net.UnknownHostException: ns1
    

    原因:找不到主机名“ns1”,查资料后得知,我很尴尬的把这个主机名当文件夹了23333

    解决方法:把hbase-site.xml里相应的值对应core-site.xml改过来就可以了。

坚持原创技术分享,您的支持将鼓励我继续创作!