天天看點

安裝HBase

作業系統:Ubuntu

分布式資料庫:HBase-1.4.9

hadoop@dblab:/usr/local$ sudo wget http://mirror.bit.edu.cn/apache/hbase/stable/hbase-1.4.9-bin.tar.gz   # 下載下傳安裝檔案:

hadoop@dblab:/usr/local$ mv hbase-1.4.9-bin.tar.gz  hbase

hadoop@dblab:/usr/local$ vim ~/.bashrc     #配置環境變量

export PATH=$PATH=$PATH:/usr/local/hadoop/sbin:/usr/local/hadoop/bin:/usr/local/hbase/bin

hadoop@dblab:/usr/local$ source ~/.bashrc

hadoop@dblab:/usr/local$ cd /usr/local

hadoop@dblab:/usr/local$ sudo chown -R hadoop ./hbase   #添加使用者權限

hadoop@dblab:/usr/local$ /usr/local/hbase/bin/hbase version   #檢視HBase版本資訊

2019-05-20 10:14:51,932 INFO  [main] util.VersionInfo: HBase 1.1.5

2019-05-20 10:14:51,941 INFO  [main] util.VersionInfo: Source code repository git://diocles.local/Volumes/hbase-1.1.5/hbase revision=239b80456118175b340b2e562a5568b5c744252e

2019-05-20 10:14:51,941 INFO  [main] util.VersionInfo: Compiled by ndimiduk on Sun May  8 20:29:26 PDT 2016

2019-05-20 10:14:51,941 INFO  [main] util.VersionInfo: From source with checksum 7ad8dc6c5daba19e4aab081181a2457d

HBase的配置——單機配置

配置hbase-env.sh

hadoop@dblab:/$ vim /usr/local/hbase/conf/hbase-env.sh 

export JAVA_HOME=/usr/lib/jvm/default-java

export HBASE_CLASSPATH=/usr/local/hadoop/conf

export HBASE_MANAGES_ZK=true

配置hbase-size.xml檔案

hadoop@dblab:/$ vim /usr/local/hbase/conf/hbase-site.xml

<configuration>

        <property>

                <name>hbase.rootdir</name>

                <value>hdfs://localhost:9000/hbase</value>

        </property>

                <name>hbase.cluster.distributed</name>

                <value>true</value>

</configuration>

啟動并運作HBase

hadoop@dblab:/usr/local/hbase$ bin/start-hbase.sh   #啟動HBase

localhost: starting zookeeper, logging to /usr/local/hbase/bin/../logs/hbase-hadoop-zookeeper-dblab.out

starting master, logging to /usr/local/hbase/bin/../logs/hbase-hadoop-master-dblab.out

OpenJDK 64-Bit Server VM warning: ignoring option PermSize=128m; support was removed in 8.0

OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0

starting regionserver, logging to /usr/local/hbase/bin/../logs/hbase-hadoop-1-regionserver-dblab.out

hadoop@dblab:/usr/local/hbase$ ./bin/hbase shell    #進入HBase shell指令模式

SLF4J: Class path contains multiple SLF4J bindings.

SLF4J: Found binding in [jar:file:/usr/local/hbase/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]

SLF4J: Found binding in [jar:file:/usr/local/hadoop/share/hadoop/common/lib/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class]

SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.

SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]

HBase Shell; enter 'help<RETURN>' for list of supported commands.

Type "exit<RETURN>" to leave the HBase Shell

Version 1.1.5, r239b80456118175b340b2e562a5568b5c744252e, Sun May  8 20:29:26 PDT 2016

hbase(main):001:0> 

hadoop@dblab:/usr/local/hbase$ bin/stop-hbase.sh   #停止Hbase運作

繼續閱讀