天天看點

HBase僞分布式安裝(HDFS)+ZooKeeper安裝+HBase資料操作+HBase架構體系1.HBase單例安裝2.HBase的shell指令操作3.HBase僞分布式安裝4.HBase的HRegionServer和HMaster及架構體系圖5.1 ZooKeeper-3.4.8安裝+常用操作實踐

hbase1.2.2僞分布式安裝(hdfs)+zookeeper-3.4.8安裝配置+hbase表和資料操作+hbase的架構體系+單例安裝,記錄了在ubuntu下對hbase1.2.2的實踐操作,hbase的安裝到資料庫表的操作.包含内容1.hbase單例安裝2.hbase僞分布式安裝(基于hadoop的hdfs)過程,3.hbase的shell程式設計,對hbase表的建立,删除等的指令,hbase對資料的增删查等操作.4.簡單概述了hbase的架構體系.5.zookeeper的單例安裝和常用操作.

(注意,如果本機已經設定好java_home系統變量則此不步驟不是必須的)進入到hbase路徑下

hbase預設存儲在/tmp路徑下,可是每次機器重新開機,/tmp下的資料會被清除,是以首席那應該更改存儲路徑,如存在/home/wxl 路徑下,并且會建立新的hbase檔案夾(如果沒有安裝zookeeper,沒關系,不影響在開發和測試環境下的hbase使用)

HBase僞分布式安裝(HDFS)+ZooKeeper安裝+HBase資料操作+HBase架構體系1.HBase單例安裝2.HBase的shell指令操作3.HBase僞分布式安裝4.HBase的HRegionServer和HMaster及架構體系圖5.1 ZooKeeper-3.4.8安裝+常用操作實踐
HBase僞分布式安裝(HDFS)+ZooKeeper安裝+HBase資料操作+HBase架構體系1.HBase單例安裝2.HBase的shell指令操作3.HBase僞分布式安裝4.HBase的HRegionServer和HMaster及架構體系圖5.1 ZooKeeper-3.4.8安裝+常用操作實踐
HBase僞分布式安裝(HDFS)+ZooKeeper安裝+HBase資料操作+HBase架構體系1.HBase單例安裝2.HBase的shell指令操作3.HBase僞分布式安裝4.HBase的HRegionServer和HMaster及架構體系圖5.1 ZooKeeper-3.4.8安裝+常用操作實踐

可以通過輸入<code>help</code>指令,來大緻了解可以輸入指令和hbase存儲的資料結構

必須輸入表名和列族名(columnfamily name)

HBase僞分布式安裝(HDFS)+ZooKeeper安裝+HBase資料操作+HBase架構體系1.HBase單例安裝2.HBase的shell指令操作3.HBase僞分布式安裝4.HBase的HRegionServer和HMaster及架構體系圖5.1 ZooKeeper-3.4.8安裝+常用操作實踐
HBase僞分布式安裝(HDFS)+ZooKeeper安裝+HBase資料操作+HBase架構體系1.HBase單例安裝2.HBase的shell指令操作3.HBase僞分布式安裝4.HBase的HRegionServer和HMaster及架構體系圖5.1 ZooKeeper-3.4.8安裝+常用操作實踐

使用scan關鍵字

HBase僞分布式安裝(HDFS)+ZooKeeper安裝+HBase資料操作+HBase架構體系1.HBase單例安裝2.HBase的shell指令操作3.HBase僞分布式安裝4.HBase的HRegionServer和HMaster及架構體系圖5.1 ZooKeeper-3.4.8安裝+常用操作實踐

如查詢第二行,輸入

HBase僞分布式安裝(HDFS)+ZooKeeper安裝+HBase資料操作+HBase架構體系1.HBase單例安裝2.HBase的shell指令操作3.HBase僞分布式安裝4.HBase的HRegionServer和HMaster及架構體系圖5.1 ZooKeeper-3.4.8安裝+常用操作實踐

在更改表之前需要将表的狀态更改為<code>disable</code>,在更改完之後可以<code>enable</code>

在test表為 disable 狀态下,删除test表

在shell中使用quit指令(或者exit),可以退出hbase shell,但是hbase仍在運作

輸入<code>jps</code>可以檢視hmaseter守護程式還在

HBase僞分布式安裝(HDFS)+ZooKeeper安裝+HBase資料操作+HBase架構體系1.HBase單例安裝2.HBase的shell指令操作3.HBase僞分布式安裝4.HBase的HRegionServer和HMaster及架構體系圖5.1 ZooKeeper-3.4.8安裝+常用操作實踐

使用stop-hbase.sh退出hbase

HBase僞分布式安裝(HDFS)+ZooKeeper安裝+HBase資料操作+HBase架構體系1.HBase單例安裝2.HBase的shell指令操作3.HBase僞分布式安裝4.HBase的HRegionServer和HMaster及架構體系圖5.1 ZooKeeper-3.4.8安裝+常用操作實踐

首先停止2hbase(2.8.退出shell并停止hbase)

設定distributed為true,是為了讓jvm模拟叢集,再者是修改資料儲存路徑,放置到hdfs上,配置rootdir,其中hdfs://localhost:9000根據自己hadoop配置指定(也可能是hdfs://localhost:8020/hbase)(但是可以不配至,hbase會自動尋找hdfs路徑)

HBase僞分布式安裝(HDFS)+ZooKeeper安裝+HBase資料操作+HBase架構體系1.HBase單例安裝2.HBase的shell指令操作3.HBase僞分布式安裝4.HBase的HRegionServer和HMaster及架構體系圖5.1 ZooKeeper-3.4.8安裝+常用操作實踐

可見,hbase的hregionserver和hmaster已經開啟.

HBase僞分布式安裝(HDFS)+ZooKeeper安裝+HBase資料操作+HBase架構體系1.HBase單例安裝2.HBase的shell指令操作3.HBase僞分布式安裝4.HBase的HRegionServer和HMaster及架構體系圖5.1 ZooKeeper-3.4.8安裝+常用操作實踐
HBase僞分布式安裝(HDFS)+ZooKeeper安裝+HBase資料操作+HBase架構體系1.HBase單例安裝2.HBase的shell指令操作3.HBase僞分布式安裝4.HBase的HRegionServer和HMaster及架構體系圖5.1 ZooKeeper-3.4.8安裝+常用操作實踐

版本zookeeper-3.4.8 系統ubuntu16.04

5.1.建立conf/zoo.cfg

wxl@wxl-pc:/opt/zookeeper$ cp conf/zoo_sample.cfg conf/zoo.cfg

檢視zookeeper配置資訊

(注意此處為了測試是以datadir=/tmp/zookeeper,這裡每次重新開機計算機資料就會丢失,如果保留可以放入其他路徑,如/home/wxl/zookeeper)

其中,

- ticktime

- ticktime是zookeeper的毫秒級計量機關,表示正常的會話時間,如果超過設定值的兩倍就會連接配接逾時.

- datadir

- 設定hbase的路徑用于儲存記憶體資料快照和更新資料庫事務的日志.

- clientport

- 設定監聽連接配接用戶端的接口

開啟zookeeper

HBase僞分布式安裝(HDFS)+ZooKeeper安裝+HBase資料操作+HBase架構體系1.HBase單例安裝2.HBase的shell指令操作3.HBase僞分布式安裝4.HBase的HRegionServer和HMaster及架構體系圖5.1 ZooKeeper-3.4.8安裝+常用操作實踐

連接配接zookeeper

HBase僞分布式安裝(HDFS)+ZooKeeper安裝+HBase資料操作+HBase架構體系1.HBase單例安裝2.HBase的shell指令操作3.HBase僞分布式安裝4.HBase的HRegionServer和HMaster及架構體系圖5.1 ZooKeeper-3.4.8安裝+常用操作實踐

檢視

HBase僞分布式安裝(HDFS)+ZooKeeper安裝+HBase資料操作+HBase架構體系1.HBase單例安裝2.HBase的shell指令操作3.HBase僞分布式安裝4.HBase的HRegionServer和HMaster及架構體系圖5.1 ZooKeeper-3.4.8安裝+常用操作實踐

5.3.2.hbase建立znode為zk_test_wangxiaolei

HBase僞分布式安裝(HDFS)+ZooKeeper安裝+HBase資料操作+HBase架構體系1.HBase單例安裝2.HBase的shell指令操作3.HBase僞分布式安裝4.HBase的HRegionServer和HMaster及架構體系圖5.1 ZooKeeper-3.4.8安裝+常用操作實踐
HBase僞分布式安裝(HDFS)+ZooKeeper安裝+HBase資料操作+HBase架構體系1.HBase單例安裝2.HBase的shell指令操作3.HBase僞分布式安裝4.HBase的HRegionServer和HMaster及架構體系圖5.1 ZooKeeper-3.4.8安裝+常用操作實踐
HBase僞分布式安裝(HDFS)+ZooKeeper安裝+HBase資料操作+HBase架構體系1.HBase單例安裝2.HBase的shell指令操作3.HBase僞分布式安裝4.HBase的HRegionServer和HMaster及架構體系圖5.1 ZooKeeper-3.4.8安裝+常用操作實踐

再次get節點zk_test_wangxiaolei可以看到資料已經改變