安裝hbas HBase的安裝與執行

2021-10-13 11:20:03 字數 2223 閱讀 5778

安裝執行hbase

1.解壓安裝包至路徑 /usr/local

2.將解壓的檔名hbase-1.1.2改為hbase方便使用

sudo mv /usr/local/hbase-1.1.2 /usr/local/hbase

3.檢視hbase版本,確定hbase安裝成功

/usr/local/hbase/bin/hbase version

檢視版本

4.接下來測試執行。首先登陸ssh,之前設定了無密碼登陸,因此這裡不需要密碼;再切換目錄至/usr/local/hadoop ;再啟動hadoop,如果已經啟動hadoop請跳過此步驟

ssh localhost

cd /usr/local/hadoop

./sbin/start-dfs.sh

輸入命令jps,能看到namenode,datanode和secondarynamenode都已經成功啟動,表示hadoop啟動成功

啟動hadoop

接著切換目錄至/usr/local/hbase;再啟動hbase

cd /usr/local/hbase

sudo bin/start-hbase.sh

bin/hbase shell

啟動hbase

在shell模式下輸入help可以檢視hbase相關的命令。

hbase中建立表

hbase中用create命令建立表,具體如下:

create 'student','sname','s***','sage','sdept','course'

此時,即建立了乙個「student」表,屬性有:sname,s***,sage,sdept,course。因為hbase的表中會有乙個系統預設的屬性作為主鍵,故主鍵無需自行建立。建立完「student」表後,可通過describe命令檢視「student」表的基本資訊。

hbase資料基本操作

本小節主要介紹hbase的增、刪、改、查操作。

hbase採用三維有序儲存實現資料的有序儲存,其三維指的是:rowkey(行主鍵),column key(columnfamily+qualifier),timestamp(時間戳)。hbase 的 rowkey 是資料行的唯一標識,必須通過它進行資料行訪問,故在新增資料時,必須制定主鍵(row key)的值。

在新增資料時,hbase會自動為新增的資料新增乙個時間戳,故在需要修改資料時,只需直接新增資料,hbase即會產生新的資料,而舊的資料依然會被儲存,在進行檢視操作時預設返回最新的資料版本,從而完成「改」操作。

新增資料

hbase中用put命令新增資料,一次只能為乙個表的一行資料的乙個列新增乙個資料。

當執行命令:put 『student』,』95001』,』sname』,』liying』時,即為student表新增了學號為95001,名字為liying的一行資料,其主鍵為95001。

執行put命令來新增主鍵為95001,學號為95001,名字為liying的一行資料,結果如下

put 'student','95001','sname:','liying'

執行put命令來為95001行下的course列族的math列新增了乙個資料,結果如下

put 'student','95001','course:math','80'

刪除資料

在hbase中用delete以及deleteall命令進行刪除資料操作,它們的區別是:1、delete用於刪除乙個資料,是put的反向操作;2、deleteall操作用於刪除一行資料。

執行delete命令來刪除student表中95001行下的s***列的所有版本的資料,用get命令來檢視,結果如下

delete 'student','95001','s***'

執行deleteall命令來刪除student表中的95001行的全部資料,結果如下

deleteall 'student','95001'

檢視資料

hbase中有兩個用於檢視資料的命令:1、get命令,用於檢視表的某一行資料;2、scan命令用於檢視某個表的全部資料

執行get命令檢視『student』表『95001』行的資料,結果如下

get 'student','95001'

使用scan命令檢視『student』表的全部資料,結果如下

scan 'student'

最後如果想退出資料庫相關操作,輸入exit命令即可退出,

exit

停止hbase執行,輸入如下命令

sudo bin/stop-hbase.sh

MinGM的安裝與測試安裝

原來安裝在c盤,用gcc v命令檢查時,一直沒有成功,裝了一天,終於弄好了。大家以後不要放c盤。放到其他盤就很好配環境,很容易成功了。測試gcc編譯,發現測試檔案必須安裝在和mingm同乙個磁碟。以下是錯誤 當我把test.c文件拷到d盤時,發現還不行,於是乎就在d盤的mingw的目錄下新建了乙個d...

pythonpip安裝與使用 pip安裝與使用

簡介 檢驗pip是否安裝 python3.x版本命令 pip3 version python2.x版本命令 pip version 若尚未安裝,安裝方法 curl o get pip.py 執行安裝指令碼 sudo python get pip.py pip常用命令 顯示版本和路徑 pip vers...

centos clickhouse的安裝與啟動

環境 centos 7.6 用到的所有命令 順序執行即可完成安裝 curl s bash yum list grep clickhouse yum install y clickhouse server clickhouse client service clickhouse server star...