安裝執行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...