• 安装并配置 HBase2.2.2


    博主本次安装是在 VBox6.1.8 里 ubuntu 14.04.6LTS 环境下进行的,此外,博主已经安装了 Hadoop3.1.3,HBase 对 Hadoop 具有版本依赖性,所以在进行安装 HBase 之前,确保已经安装好了 Hadoop。下面打开虚拟机 ubuntu 里的浏览器,复制地址 HBase2.2.2 地址下载,安装文件。HBase下载地址

    感谢厦门大学数据库实验室的实验教程,对本人学习有很大的帮助。

    一、HBase2.2.2 安装

    • 解压安装包 hbase-2.2.2-bin.tar.gz 至路径 /usr/local,命令如下:
    $ cd ~
    $ sudo tar -zxf ~/lhj/hbase-2.2.2-bin.tar.gz -C /usr/local
    
    • 将解压的文件名 hbase-2.2.2 改为 hbase,以方便使用,命令如下:
    $ cd /usr/local
    $ sudo mv ./hbase-2.2.2 ./hbase
    
    • 把hbase目录权限赋予给Hadoop用户:
    $ cd /usr/local
    $ sudo chown -R Hadoop ./hbase # 将 hbase 下的所有文件的所有者更改为 Hadoop ,Hadoop 是当前用户的用户名。
    
    • 查看HBase版本,确定hbase安装成功,命令如下:
    $ /usr/local/hbase/bin/hbase version
    

    结果如下图:

    看到如上图所示的信息,表明 HBase 已经成功安装。

    二、伪分布式模式配置

    • 配置/usr/local/hbase/conf/hbase-env.sh。命令如下:
    $ vim /usr/local/hbase/conf/hbase-env.sh
    

    配置JAVA_HOME,HBASE_CLASSPATH,HBASE_MANAGES_ZK,HBASE_CLASSPATH设置为本机HBase安装目录下的conf目录(即/usr/local/hbase/conf)
    在打开的文件末端加入:

    export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_162
    export HBASE_CLASSPATH=/usr/local/hbase/conf 
    export HBASE_MANAGES_ZK=true
    
    • 配置/usr/local/hbase/conf/hbase-site.xml
      打开并编辑 hbase-site.xml,命令如下:
    $ vim /usr/local/hbase/conf/hbase-site.xml
    

    修改hbase.rootdir,指定HBase数据在HDFS上的存储路径;将属性hbase.cluter.distributed设置为true。假设当前Hadoop集群运行在伪分布式模式下,在本机上运行,且NameNode运行在9000端口。

    <configuration>
        <property>
                    <name>hbase.rootdir</name>
                    <value>hdfs://localhost:9000/hbase</value>
            </property>
            <property>
                    <name>hbase.cluster.distributed</name>
                    <value>true</value>
            </property>
            <property>
            <name>hbase.unsafe.stream.capability.enforce</name>
            <value>false</value>
        </property>
    </configuration>
    

    三、测试运行 HBase

    • 第一步:首先登陆ssh,之前设置了无密码登陆,因此这里不需要密码
    $ ssh localhost
    

    • 再切换目录至 /usr/local/hadoop,再启动 hadoop
    $ cd /usr/local/hadoop
    $ ./sbin/start-dfs.sh
    


    hadoop 已成功启动。

    • 切换目录至/usr/local/hbase;再启动HBase.命令如下:
    $ cd /usr/local/hbase
    $ bin/start-hbase.sh
    

    启动成功,输入命令jps,看到以下界面说明hbase启动成功:

    • 进入 shell 界面:
    $ bin/stop-hbase.sh
    ```,如下图:
    ![](https://img2020.cnblogs.com/blog/1981035/202006/1981035-20200606202339201-841084478.png)
    - 停止 HBase 运行,命令如下:
    

    $ bin/stop-hbase.sh

    如图:![](https://img2020.cnblogs.com/blog/1981035/202006/1981035-20200606202633862-801549336.png)
    最后声明一下启动 Hadoop 和 HBase 的顺序:启动Hadoop—>启动HBase—>关闭HBase—>关闭Hadoop 
    # 四、编程实践
    正是江南好风景
  • 相关阅读:
    idea 配置 scala
    Error contacting service. It is probably not running.
    ipc.Client: Retrying connect to server: .../10.0.0.27:10020. Already tried 6 time(s); retry policy is RetryUpToMaximumCountWithFixedSleep(maxRetries=10, sleepTime=1 SECONDS)
    hadoop安装配置
    WordCount-JAVA版
    scp、rsync、xsync
    我所经历的开题
    无情的岁月之流水一般的一年级
    数据挖掘中易犯的几大错误【转载,侵删】
    如何摧毁程序员的效率?【转载,侵删】
  • 原文地址:https://www.cnblogs.com/monsterhy123/p/13056597.html
Copyright © 2020-2023  润新知