hbase命令和檢視當前連線數
阿新 • • 發佈:2019-02-19
名稱 | 命令表示式 | |
建立表 | create '表名稱', '列名稱1','列名稱2','列名稱N' | |
新增記錄 | put '表名稱', '行名稱', '列名稱:', '值' | |
檢視記錄 | get '表名稱', '行名稱' | |
查看錶中的記錄總數 | count '表名稱' | |
刪除記錄 | delete '表名' ,'行名稱' , '列名稱' | |
刪除一張表 | 先要遮蔽該表,才能對該表進行刪除,第一步 disable '表名稱' 第二步 drop '表名稱' | |
檢視所有記錄 | scan "表名稱" | |
檢視某個表某個列中所有資料 | scan "表名稱" , ['列名稱:'] | |
更新記錄 | 就是重寫一遍進行覆蓋 |
同時還有一個describe命令,檢視所有表結構
訪問
http://localhost:60010/zk.jsp
會看到一項為
Connections
每個zookeeper下面都有一個conections項。
測試下,我同時開啟10個shell 去scan一個表的話(shell命令進入不新增連線數),connections共計增加10,開啟20就增加了20個。
但是我預設的MR通過R去呼叫hbase連線數卻未有變化。
同時每個zookeeper的connections下都有一定的連線數,這個連線數是怎麼產生的,有時間也要去弄懂下。先做個初略紀要吧。
繼續測試,分別入2臺裝有zk的機器,分別執行
netstat -anp| grep 107:2181 netstat -anp| grep 110:2181
發現連線數始終等於zk.jsp的連線數-1
我們去檢測連線到107:2181機器上的程式,發現都是類似hadoop相關的程序。
難道普通的shell走了zookeeper,但是rhbase並未走zookeeper?或是全部走了zookeeper的其中一個埠?
繼續檢查,我們知道裝用rhbase的時候用了thirft,thirft的預設埠是9090。執行
netstat -anp| grep 9090
測試下,發現R呼叫hbase的時候thirft連線數增加。
Table Name | Description |
---|---|
The hbase:meta table holds references to all User Table regions | |
The .NAMESPACE. table holds information about namespaces. |
另外一些疑惑就是,
hbase是否提供命令去查詢xml的系統配置引數?
xml中的系統配置引數是否可以動態修改?如果可以,如何去修改?