日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

Linux环境HBase安装与使用

發布時間:2023/11/27 生活经验 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux环境HBase安装与使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原文出自本人另一個Linux博客 http://blog.csdn.net/unix21/article/details/18776073

Linux環境:CentOS6.5

HBase版本:hbase-0.94.16

HBase官網:http://hbase.apache.org

1.下載解壓安裝文件

# wget http://mirror.bit.edu.cn/apache/hbase/stable/hbase-0.94.16.tar.gz

# tar xvfz hbase-0.94.16.tar.gz


2.啟動HBase

# /usr/hbase-0.94.16/bin/start-hbase.sh

如果報錯

+======================================================================+
|????? Error: JAVA_HOME is not set and Java could not be found???????? |
+----------------------------------------------------------------------+
| Please download the latest Sun JDK from the Sun Java web site??????? |
|?????? > http://java.sun.com/javase/downloads/ <????????????????????? |
|????????????????????????????????????????????????????????????????????? |
| Hadoop requires Java 1.6 or later.?????????????????????????????????? |
| NOTE: This script will find Sun Java whether you install using the?? |
|?????? binary or the RPM based installer.???????????????????????????? |
+======================================================================+?

如圖所示


需要修改HBase的配置文件,配置文件在conf文件夾下
# vi conf/hbase-env.sh

增加JDK的位置,以本機為例JDK被放在/usr/lib/jdk下

export JAVA_HOME=/usr/lib/jdk/jdk1.7.0_51/

需要說明的是,JDK是要自己安裝的,如果系統已經自帶JDK是需要刪除重新自己安裝比較好。

關于JDK的卸載與安裝可以參考這里:

Linux環境安裝卸載JDK

不然修改配置文件啟動還是沒用的!


重新啟動HBase

# /usr/hbase-0.94.16/bin/start-hbase.sh

如果成功啟動會有如下提示信息:

starting master, logging to /usr/hbase-0.94.16/bin/../logs/hbase-root-master-localhost.localdomain.out


3.查看管理界面

運行在端口http://localhost:60010

這樣就可以使用HBase了。


4.使用HBase Shell命令行

可以通過HBase Shell和HBase交互

# /usr/hbase-0.94.16/bin/hbase


# /usr/hbase-0.94.16/bin/hbase shell

這說明Java和HBase函數庫已經安裝成功,列出HBase中的所有表可以使用list命令。


建表



輸入數據


scan可以掃描全表


5.HBase常用命令以及建表


復雜的表

建表命令

create 'GDP','city','code','count'
put 'GDP','SH','code:','021'
put 'GDP','BJ','code:','010'
put 'GDP','GZ','code:','020'
put 'GDP','SH','count:pop','2500'
put 'GDP','SH','count:area','6340'
put 'GDP','SH','count:gdp','20100'
put 'GDP','BJ','count:pop','2100'
put 'GDP','BJ','count:area','16410'
put 'GDP','BJ','count:gdp','19500'
put 'GDP','GZ','count:pop','1275'
put 'GDP','GZ','count:area','7434'
put 'GDP','GZ','count:gdp','13500'


分別查出所有信息和SH的信息。


6.使用REST訪問HBase


啟動REST服務

# /usr/hbase-0.94.16/bin/hbase rest


啟動REST服務,監聽9999端口

# /usr/hbase-0.94.16/bin/hbase rest start -p 9999

在瀏覽器以及可以訪問HBase的REST了

http://localhost:9999/

http://localhost:9999/version

使用curl訪問HBase的REST

# curl -H "Accept: application/json" http://192.168.2.111:9999/GDP/SH/


訪問“SH”的數據

# curl -H "Accept: application/json" http://192.168.2.111:9999/GDP/SH/

# curl -H "Accept: application/json" http://192.168.2.111:9999/GDP/SH/count:area

注意輸出是JSON格式數據,以Base64編碼字符串形式返回的,我們可以驗證其中的:

MDIx解碼就是021

MDEw解碼就是010

就是之前錄入的上海和北京的區號。




總結

以上是生活随笔為你收集整理的Linux环境HBase安装与使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。