• Hbase1.2.3安装


    HBase是一个分布式,版本化,面向列的数据库,基于Google BigTable模型开发的,典型的key/value系统;构建在HDFS上的分布式列存储系统;

    在hadoop master1上安装

    1.解压hbase

    [hadoop@n1 ~]$ tar xf hbase-1.2.3-bin.tar.gz -C app/

    2.设置环境变量

    [hadoop@n1 ~]$ cat .bashrc

    PATH=$PATH:$HOME/.local/bin:$HOME/bin:$HBASE_HOME/bin:$HBASE_HOME/conf

    export  HBASE_HOME=/home/hadoop/app/hbase-1.2.3

    export PATH

    [hadoop@n1 ~]$ source .bashrc

    3.编辑hbase-env.sh

    export JAVA_HOME=/home/hadoop/app/jdk1.8.0_101        #设置java家目录

    export HBASE_MANAGES_ZK=false                #默认为true,表示HBase托管zookeeper实例,如果是HBase独占的zookeeper,可以设定为true。

    4.编辑hbase-site.xml

    <configuration>
        <property>
            <name>hbase.rootdir</name>
            <value>hdfs://base/hbase</value>
        </property>
        <property>
            <name>hbase.cluster.distributed</name>
            <value>true</value>
        </property>
        <property>
            <name>hbase.zookeeper.quorum</name>
            <value>n1:2181,n2:2181,n3:2181,n4:2181,n5:2181</value>
        </property>
        <property>
            <name>dfs.replication</name>
            <value>3</value>
        </property>
    </configuration>
    hbase.rootdir:Region Servers共享的HBase持久化数据的存储地址。需要使用包含文件系统scheme的完全限定地址。
    hbase.cluster.distributed:指定Hbase集群是否以分布式方式运行。
    hbase.zookeeper.quorum:ZooKeeper的所有成员服务器列表,服务器名之间用逗号分隔。
    dfs.replication:                 副本个数

    5.启动:

    [hadoop@n1 bin]$ ./start-hbase.sh

    #back-master需要手动起

    [hadoop@n2 bin]$ ./hbase-daemon.sh start master
    starting master, logging to /home/hadoop/app/hbase-1.2.3/logs/hbase-hadoop-master-n2.out
    Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=128m; support was removed in 8.0
    Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0

    6.进入命令行

    [hadoop@n1 bin]$ ./hbase shell

    上面报错,移除hbase下的jar包就可以了。

    也可以选择忽视,移除之后报这个错,

    访问

    master1:

    master2:

  • 相关阅读:
    C++中左移<<的使用
    学会构造素数序列
    有关lower_bound()函数的使用
    Codeforces Round #166 (Div. 2)
    暴力swap导致TLE问题解决办法
    memset的正确使用
    Codeforces Round #297 (Div. 2)
    Codeforces Round #170 (Div. 2)B
    Codeforces Round #176 (Div. 2)
    C/C++ sort函数的用法
  • 原文地址:https://www.cnblogs.com/Z-style/p/6019749.html
Copyright © 2020-2023  润新知