1. 程式人生 > >HBase單機環境搭建及入門

HBase單機環境搭建及入門

一、安裝環境

1、 VM:VMware-workstationl-v10

2、 OS:centos6.5

3、 JDK:jdk1.8.0_91

4、 HBase:hbase-0.98.20.tar.gz

二、下載並解壓HBase發行包

1、本文使用HBase穩定版:hbase-0.98.20.tar.gz。其下載地址:

2、將hbase-0.98.20.tar.gz放入自己選好的資料夾下,解壓。Shell命令如下:

$ tar xfz hbase-0.98.20.tar.gz

$ cd hbase-0.98.20

三、修改HBase配置檔案

1、 hbase-env.sh

取消配置JDK的註釋並做並如下修改(我的JDK安裝路徑):

export JAVA_HOME=/usr/local/app/jdk1.8.0_91

2、 hbase-site.xml

因為是單機啟動,所以只設定了HBase寫入的本地路徑,修改如下:

<?xml version="1.0"?>

<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

<configuration>

    <property>
          <name>hbase.rootdir</name>
          <value>/usr/local/app/data/hbase/hbase</value>
    </property>

</configuration>

四、啟動HBase

[[email protected] hbase0.98]$ cd /usr/local/app/hbase0.98/bin

[[email protected] bin]$ ./start-hbase.sh

五、Shell實踐

1、用shell來連線HBase.

[email protected]:/usr/hbase/hbase-0.90.4# bin/hbase shell

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

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

Version 0.90.4, r1150278, Sun Jul 24 15:53:29 PDT 2011

3、 建表操作演示

hbase(main):004:0> create 'table1','col1'

0 row(s) in 1.1070 seconds

hbase(main):005:0> list

TABLE                                                                          

table1                                                                         

test1                                                                           

2 row(s) in 0.0210 seconds

hbase(main):006:0> put 'table1','row1','col1:a','value1'

0 row(s) in 0.2710 seconds

hbase(main):008:0> put 'table1','row2','col1:b','value2'

0 row(s) in 0.0090 seconds

hbase(main):009:0> put 'table1','row3','col1:c','value3'

0 row(s) in 0.0070 seconds

hbase(main):010:0>

4、 用scan查看錶所有資料

hbase(main):010:0> scan 'table1'

ROW                  COLUMN+CELL                                              

row1                 column=col1:a, timestamp=1317180621803, value=value1     

row2                 column=col1:b, timestamp=1317180679999, value=value2     

row3                 column=col1:c, timestamp=1317180708854, value=value3     

3 row(s) in 0.0570 seconds

5、 用get檢視單行資料

hbase(main):011:0> get 'table1','row1'

COLUMN               CELL                                                     

col1:a               timestamp=1317180621803, value=value1                    

1 row(s) in 0.0160 seconds

6、 用disable和drop刪除表

hbase(main):017:0> disable 'table1'

0 row(s) in 2.0470 seconds

hbase(main):018:0> drop 'table1'

0 row(s) in 0.0960 seconds

hbase(main):019:0> list

TABLE                                                                                                                                                   

1 row(s) in 0.0170 seconds

六、停止HBase

[email protected]:/usr/hbase/hbase-0.90.4# bin/stop-hbase.sh

stopping hbase.......

七、通過瀏覽器檢視HBase資訊

效果如下:

 

八、啟動HBase Rest服務

啟動命令如下:

[email protected]:/usr/hbase/hbase-0.90.4# bin/hbase rest start

11/09/27 20:58:01 INFO jvm.JvmMetrics: Initializing JVM Metrics with processName=rest, sessionId=main

11/09/27 20:58:01 INFO hbase.metrics: new MBeanInfo

11/09/27 20:58:01 INFO mortbay.log: Logging to org.slf4j.impl.Log4jLoggerAdapter(org.mortbay.log) via org.mortbay.log.Slf4jLog

11/09/27 20:58:01 INFO mortbay.log: jetty-6.1.26

注:可以用REST操作(GET/POST/PUT/DELETE)實現對HBase的REST形式資料操作。

九、遇到的問題

hbase(main):001:0> create 'test','cf'

ERROR: org.apache.hadoop.hbase.NotAllMetaRegionsOnlineException: org.apache.hadoop.hbase.NotAllMetaRegionsOnlineException: Timed out (10000ms)

解決方法:修改/etc/hosts。把ubuntu對應的127.0.1.1改成本機的IP。OK!

相關推薦

HBase單機環境搭建入門

一、安裝環境 1、 VM:VMware-workstationl-v10 2、 OS:centos6.5 3、 JDK:jdk1.8.0_91 4、 HBase:hbase-0.98.20.tar.gz 二、下載並解壓HBase發行包 1、本文使用HBase穩定版:hbas

ROS開發環境搭建入門

using nbsp cor bash body 開發環境 terminal evel new In new terminal: $ source /devel/setup.bash roscore is the first thing you should run w

kafka使用筆記-免認證kafka單機環境搭建測試

本次使用的kafka為最新的版本,zookeeper均使用kafka自帶版本,僅對相關進行配置即可。 一、準備工作 1、環境:ubuntu16 2、安裝包:開啟此連結 選擇下載的路徑和相應的資料包,我下載的是 kafka_2.11-2.1.0.tgz 版本 3、安裝jdk jdk

【MyBatis】3:MyBatis環境搭建入門程式示例

             MyBatis開發環境搭建:  1 建立Java Project         使用什麼IDE無所謂,eclipse、myeclipse、idea等等都可以,jdk版本好像也沒什麼限制,只是有些東西低版本的不支援,比如MyBatis的核心xml

Spark+ECLIPSE+JAVA+MAVEN windows開發環境搭建入門例項【附詳細程式碼】

前言 本文旨在記錄初學Spark時,根據官網快速入門中的一段Java程式碼,在Maven上建立應用程式並實現執行。 首先推薦一個很好的入門文件庫,就是CSDN的Spark知識庫,裡面有很多spark的從入門到精通的形形色色的資料, 1.開發軟體恭喜你,拿到spark駕考

HBaseHBase環境搭建基本使用

1、HBase體系結構 2、HBase功能 HBase是一種Hadoop 資料庫,用於儲存資料和檢索資料。與RDBMS 相比,HBase可以儲存海量資料,資料條目數可達上億條,可以準實時檢索,檢索的速度達到秒級別。HBase是基於HDFS的,具有HDFS的優勢

Netty入門(一)環境搭建使用

一、專案建立   在 Eclipse 中右鍵,新建->專案->Maven->Maven Project->下一步->選擇 quickstart      下一步->設定如圖(引數自取)      點選完成。    專案會自動建立

hbase:偽分佈環境搭建常見錯誤解決方法

配置注意事項 1、 ssh 必須安裝ssh , sshd 也必須執行,這樣Hadoop的指令碼才可以遠端操控其他的Hadoop和HBase程序。ssh之間必須都打通,不用密碼都可以登入,詳細方法可以Google一下 ("ssh passwordless login").

NDK在windows下的開發環境搭建開發過程

刷新 -1 ont static blog 簡單 包名 mfp targe 在Android應用的開發project中。無論是遊戲還是普通應用。都時常會用到.so即動態鏈接庫,關於.so是什麽玩意兒,有什麽優點。這個大家能夠在網上查一下,本人不做過多解釋。.

maven的環境搭建使用

技術分享 信息 幫助 解壓 使用 project 打印 jdk版本 規範 maven的環境搭建及使用 一、maven介紹及作用 maven是一個項目構

Ubuntu下kafka集群環境搭建測試

delet 指定 文件中 新增 img --delete replicat pro alt 1,解壓 root@Ubuntu-1:/usr/local# tar zxvf kafka_2.11-0.8.2.2.tgz 2,重命名 root@Ubuntu-1:/usr/

Cordova 開發環境搭建創建第一個app

maven 環境變量配置 src 搜索 編譯 win 所有 log api 整理記錄使用cordova創建app應用程序並將其部署至Android系統移動設備上詳細過程,具體如下: 一、前期安裝環境 1. 安裝JDK(java開發工具包) 2. 安裝gradle 3. 安裝

Linux鞏固記錄(1) J2EE開發環境搭建網絡配置

version 環境 com sco 由於 lin spa node 開發環境 由於要近期使用hadoop等進行相關任務執行,操作linux時候就多了 以前只在linux上配置J2EE項目執行環境,無非配置下jdk,部署tomcat,再通過docker或者jenkins自動

Android開發之旅1:環境搭建HelloWorld

lan 及其 其它 ply 新項目 bsp 驗證 for 對話框 ——工欲善其事必先利其器 引言 本系列適合0基礎的人員,因為我就是從0開始的,此系列記錄我步入Android開發的一些經驗分享,望與君共勉!作為Android隊伍中的一個新人的

PHPUnit實踐001--環境搭建簡單用法

基礎 入門 單元測試 phpunit windows環境下搭建PHPUnit可以直接下安裝包傻瓜安裝,博主項目使用的是php5.6 所以下載了3.7的phpunit用composer安裝phpunitcomposer require --dev phpunit/phpunit ^6.2phpu

vuejs開發環境搭建熱更新

輸入 成功 可用 app 熱更新 bpa bsp 保存 vue.js 推薦使用官方提供的命令行工具,可用於快速搭建大型單頁應用。只需一分鐘即可啟動帶熱重載、保存時靜態檢查以及可用於生產環境的構建配置項目。 1、安裝node https://nodejs.org/en/do

大數據測試之hadoop單機環境搭建(超級詳細版)

com jvm 末尾 內容 取數 搭建 cluster replicat specific 友情提示:本文超級長,請備好瓜子 Hadoop的運行模式 單機模式是Hadoop的默認模式,在該模式下無需任何守護進程,所有程序都在單個JVM上運行,該模式主要用於開發和調試map

雲計算之路-虛擬化環境搭建虛擬機創建

home 應用虛擬化 鍵盤 參考 紅色 翻譯 靈活性 不能 ont 轉載自 靈躍雲 :原文鏈接 1. 前言 在計算機技術中,虛擬化(Virtualization)是一種資源管理技術,它將計算機相關的各種資源(CPU、內存、磁盤、網絡適配器等)進行抽象、轉換

APPIUM環境搭建APP配合RF自動化的操作步驟

adb ice -a 業務流程 jre 端口號 圖片 ins pan 在用APPIUM做APP自動化測試過程中,首先碰到的問題就是環境搭建. 過程相對於WEB端自動化來說,搭建過程稍微復雜些,但是appium與WEB端的selenium原理相差不多. 二者在robotfra

CentOS+Nginx+Tomcat+Mysql+PHP 環境搭建系統部署

Linux Centos tomcat mysql nginx ==============安裝centos 7.0=======================選擇最小安裝,將相關的"調試工具"、“兼容性程序庫”、“開發工具”選中。此操作是為了減少後期安裝或編譯相關服