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可以看到資料已經改變