大數(shù)據(jù)05-Hbase 安裝

1、下載

下載Habse,根據(jù)之前的 Hadoop 的版本,這里選擇1.2.6
hbase1.2.6
http://archive.apache.org/dist/hbase/1.2.6/hbase-1.2.6-bin.tar.gz

2、配置

2.1 配置環(huán)境變量

配置環(huán)境變量,包括 HBASE_HOME,以及對應(yīng)的 bin 到 PATH 環(huán)境變量

2.2 配置文件修改

修改vim hbase-env.sh

里面包括如下內(nèi)容:

export HADOOP_HOME=/app/hadoop-2.7.5

export HBASE_HOME=/app/hbase-1.2.6

export HBASE_PID_DIR=/app/hbase-1.2.6/pids

export HBASE_MANAGES_ZK=false

修改hbase-site.xml

<property>
 <name>hbase.rootdir</name>
 <value>hdfs://localhost:8020/hbase</value>
 <!--配置為core-site.xml 中的fs.defaultFS -->
 <description>The directory shared byregion servers.</description>
</property>
<property>
 <name>hbase.cluster.distributed</name>
 <value>true</value>
</property>

<property>
 <name>hbase.zookeeper.quorum</name>
 <value>localhost</value>
</property>

<property>
 <name>hbase.zookeeper.property.clientPort</name>
 <value>2181</value>
 <description>Property from ZooKeeper'sconfig zoo.cfg. The port at which the clients will connect.
 </description>
</property>
<property>
 <name>zookeeper.session.timeout</name>
 <value>120000</value>
</property>
<property>
  <name>hbase.zoopkeeper.property.dataDir</name>
  <value>/app/zookeeper-3.4.12/data</value>
    </property>
<property>
 <name>hbase.tmp.dir</name>
 <value>/app/hbase-1.2.6/data</value>
</property>

<property>
<name>hbase.master.info.port</name>
<value>60010</value>
</property>

hbase.tmp.dir 對應(yīng)的目錄需要先建立好

修改vim regionservers的地址為該機(jī)器的 IP 或者域名

到此,我們可以啟動 Hbase

3、啟動和停止

進(jìn)入$HBASE_HOME/bin

運(yùn)行啟動命令 ./start-hbase.sh

查看進(jìn)程

運(yùn)行停止命令./stop-hbase.sh

4、web查看

由于我們在配置中配置了端口是60010,所以,在瀏覽器打開http://192.168.31.122:60010/master-status
可以看到 HBASE 的運(yùn)行狀況,也可以使用

hbase shell

5、基本操作

進(jìn)入命令行進(jìn)行操作

hbase shell

進(jìn)行如下操作

## 羅列表
hbase(main):004:0> list
TABLE
0 row(s) in 0.0590 seconds

=> []
## 新建表 user
hbase(main):006:0> create 'user','name','age'
0 row(s) in 1.7130 seconds

=> Hbase::Table - user
hbase(main):007:0> list
TABLE
user
1 row(s) in 0.0150 seconds

=> ["user"]

## 查看user表描述信息
hbase(main):009:0> desc 'user'
Table user is ENABLED
user
COLUMN FAMILIES DESCRIPTION
{NAME => 'age', BLOOMFILTER => 'ROW', VERSIONS => '1', IN_MEMORY => 'false', KEEP_DELETED_CELLS => 'FALSE', DATA_BLOCK_ENCO
DING => 'NONE', TTL => 'FOREVER', COMPRESSION => 'NONE', MIN_VERSIONS => '0', BLOCKCACHE => 'true', BLOCKSIZE => '65536', R
EPLICATION_SCOPE => '0'}
{NAME => 'name', BLOOMFILTER => 'ROW', VERSIONS => '1', IN_MEMORY => 'false', KEEP_DELETED_CELLS => 'FALSE', DATA_BLOCK_ENC
ODING => 'NONE', TTL => 'FOREVER', COMPRESSION => 'NONE', MIN_VERSIONS => '0', BLOCKCACHE => 'true', BLOCKSIZE => '65536',
REPLICATION_SCOPE => '0'}
2 row(s) in 0.1560 seconds

回到瀏覽器可以看到一個 user 表出現(xiàn)在Tables 這一欄


user 表
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容