1. 程式人生 > >Linux環境HBase安裝與使用

Linux環境HBase安裝與使用

Linux環境:CentOS6.5

HBase版本:hbase-0.94.16

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的解除安裝與安裝可以參考這裡:

不然修改配置檔案啟動還是沒用的!

重新啟動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安裝使用

Linux環境:CentOS6.5HBase版本:hbase-0.94.161.下載解壓安裝檔案# wget http://mirror.bit.edu.cn/apache/hbase/stable/hbase-0.94.16.tar.gz# tar xvfz hbase-0

tomcat【Linux環境安裝啟動

log 下載 linux環境 測試 $path rtu apache startup pro 一、安裝 1、下載tomcat安裝包 2、解壓安裝包 3、配置環境變量 打開~/.bash_profile文件,輸入一下兩句話: export TOMCAT_HOME=/User

Linux環境Nginx安裝除錯以及PHP安裝

linux版本:64位CentOS 6.4 Nginx版本:nginx1.10.2 php版本:php5.5.28 1.編譯安裝Nginx # wget http://nginx.org/download/nginx-1.10.2.tar.gz # tar -zv

基礎教程:5、圖解Linux下JDK安裝環境變數配置

5.1 下載JDK8 (1)百度搜索“jdk8”第一條結果就是JDK下載地址 (2)接受協議,單擊下載 (3)JDK的上傳到Linux伺服器 首先,通過XShell連線遠端伺服器; 然後,單擊工具欄中的xftp圖示,如下圖所示; 最後,將已經下載的Linux版的JDK8軟體包檔案

分散式Web應用----Linux環境下zookeeper叢集環境安裝配置

寫在前面 zookeeper在分散式應用中運用的比較廣泛,瞭解zookeeper的原理對理解分佈架構的應用具有很大的幫助,學會安裝zookeeper是學習zookeeper的前提,自己剛剛學習zookeeper,記錄一下安裝過程,增加自己印象,方便其它人學習。

Linux環境安裝TPC-H資料匯入PostgreSQL

總共需要以下10個步驟,不包括QGEN部分(經過賦值的22個SQL語句參考附錄)。 1. 下載 TPC-H 官方工具包,地址:http://www.tpc.org/tpc_documents_current_versions/current_specifications.

Tomcat、mysql在Linux上的安裝配置

jre -s mkdir acl .html pat etc rac pac 1.下載JDK與Tomcat. jdk下載地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downlo

Linux 下MySQL 安裝卸載

word stat client int etc dpkg init net 是否 參考博客:http://www.cnblogs.com/steven_oyj/archive/2010/05/24/1742808.html http://www.linuxidc.com/

Linux程序的安裝使用

linux安裝服務 作為一名Linux運維,在很多的時候我們都在與Linux的應用程序需要我們安裝, 一種是源碼包的安裝,他需要我們手動的去編譯它,使用我們的壓縮工具,壓縮使用 還有一種就是已經完成好的軟件此為一種可執行程序,為RPM包的(.rpm)為後綴的

linux下LAMP安裝配置

函數 rri osi ase live ins php expose share 安裝 一. Apache 安裝 yum install -y httpd啟動 /etc/init.d/httpd start備註:Apache啟動之後會提示錯誤: 正在啟動http

Linux環境安裝XAMPP的PHP的PDF擴展

dynamic obj directory -- lib mic php.ini ble 報錯 安裝pdf擴展1. wget http://pecl.php.net/get/pdflib-4.1.2.tgz2. tar zxvf pdflib-4.1.2.tgz3. cd

linux環境安裝nginx步驟

borde test nginx重啟 images roo g++ .tar.gz org syn 開始前,請確認gcc g++開發類庫是否裝好,默認已經安裝。   ububtu平臺編譯環境可以使用以下指令 apt-get install build-essential

linux ---jenkins的安裝配置

inux pass targe 發布 技術分享 ip地址 多個 服務器 通過 Jenkins介紹   Jenkins是基於Java開發的一種持續集成工具,用於監控持續重復的工作,功能包括:   1、持續的軟件版本發布/測試項目。   2、監控外部調用執行的工作。 安裝環境

Linux Supervisor的安裝使用入門

學習 number mon 2.4 logs 服務 https 進程環境 /usr 在linux或者unix操作系統中,守護進程(Daemon)是一種運行在後臺的特殊進程,它獨立於控制終端並且周期性的執行某種任務或等待處理某些發生的事件。由於在linux中,每個系統與用戶

Redis在Linux下的安裝配置

conf eas etc 下載 127.0.0.1 基於內存 最新 ansi lin Redis是一個開源的使用ANSI C語言編寫、支持網絡、可基於內存亦可持久化的日誌型、Key-Value數據庫,並提供多種語言的API。 Redis是 NoSQL技術陣營中的一員。 說到

linux下FTP安裝配置

linux ftp pure-ftpdcd /usr/local/src/wget http://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.42.tar.bz2 (下載pureftp源碼包)tar jxvf pure-f

linux下rsync安裝配置

linux rsync rsync (同步數據,支持增量備份)使用方法:rsync -av 192.168.31.182:/tmp/1.txt /tmp/ (將服務器192.168.31.182中tmp文件夾下的1.txt文件拷貝到本機的tmp目錄下)rsync -av /tmp/1.tx

Linux中Nginx安裝配置詳解

cpan .net 語言 roo disable 方便 sbin wget 一個 安裝所需環境 Nginx 是 C語言 開發,建議在 Linux 上運行,當然,也可以安裝 Windows 版本,本篇則使用 CentOS 7 作為安裝環境。 上網配置: 如果安裝了cen

Linux 軟件安裝卸載YUM

Linux YUM的簡單操作除了可以幫助用戶安裝程序包之外,還可以幫客戶解決程序包之間的依賴關系YUM本身是一個程序包管理程序,YUM的客戶端如果想要安裝程序,需要到程序包倉庫服務器上尋找相關資源。YUM客戶端會從程序包倉庫那裏下載一個軟件信息列表,上面包含了程序包倉庫服務器上擁有的程序包信息以及程序包之間的

Linux軟件安裝卸載的基本概念

Linux 軟件安裝卸載的基本概念C/C++程序格式 1、源代碼,程序的文本文件 如果要編譯源代碼,需要編譯器、頭文件、開發庫 2、二進制格式,編譯後的可執行文件Java/Python程序格式