zoukankan      html  css  js  c++  java
  • ubuntu 16.04 Hbase 安装

    1.解压安装包至路径 /usr/local

         1.1.sudo tar -zxf ~/下载/hbase-1.1.2-bin.tar.gz -C /usr/local

    2.将解压的文件名hbase-1.1.2改为hbase方便使用

         2.1sudo mv /usr/local/hbase-1.1.2 /usr/local/hbase

    3.查看hbase版本,测试hbase是否v'安装成功

         3.1/usr/local/hbase/bin/hbase version

    HBase有三种运行模式单机模式、伪分布式模式、分布式模式。(此处单机模式)

    4:配置命令行环境变量/etc/profile

    export HBASE_HOME=/usr/local/hbase
    export PATH=$HBASE_HOME/bin:$PATH

    5:修改hbase的配置文件/conf/hbase-env.sh

    JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
    export HBASE_MANAGES_ZK=true

    6:编辑.xml配置文件 conf/hbase-site.xml  (单机模式)

    <configuration>
            <property>
                    <name>hbase.rootdir</name>
                    <value>file:///usr/local/hbase/hbase-tmp</value>
                    <description>数据存放的位置。</description>
            </property>
       
    </configuration>

    6.2(伪分布模式)
    Hbase 伪分布式模式配置:
    1.vim /usr/local/hbase/conf/hbase-env.sh
       添加以下内容:
        export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
        export HBASE_CLASSPATH=/usr/local/hadoop/conf
        export HBASE_MANAGES_ZK=true
    2. vim /usr/local/hbase/conf/hbase-site.xml
        <configuration>
                <property>
                        <name>hbase.rootdir</name>
                        <value>hdfs://localhost:9000/hbase</value>
                </property>
                <property>
                        <name>hbase.cluster.distributed</name>
                        <value>true</value>
                </property>
        </configuration>
    3.hbase.rootdir指定HBase的存储目录;hbase.cluster.distributed设置集群处于分布式模式.
    7. 接下来测试运行。首先切换目录至HBase安装目录/usr/local/hbase;再启动HBase。命令如下:
    cd /usr/local/hbase
    bin/start-hbase.sh
    bin/hbase shell
    8.

    sudo bin/start-hbase.sh用于启动HBase

    bin/hbase shell用于打开shell命令行模式,用户可以通过输入shell命令操作HBase数据库。

    停止HBase运行,命令如下:

    sudo bin/stop-hbase.sh
  • 相关阅读:
    Could not load file or assembly 'System.Web.Extensions
    从客户端(fck...)中检测到有潜在危险的 Request.Form 值,解决方法
    ASP.NET后台控制显示隐藏DIV层
    access中关于日期的转换
    任何的File.ReadAllText()和使用StreamReader读取文件内容之间的差异?
    JavaScript substr() 和 substring() 方法的区别
    iFrame高度自适应解决方案
    解决SQL SERVER 2005无法远程连接的问题
    setTimeout 和 setInterval 的区别
    javascript <![CDATA[的web标准使用方法
  • 原文地址:https://www.cnblogs.com/soyo/p/7642575.html
Copyright © 2011-2022 走看看