hbase的HA模式配置和维护
臺式機(Hmaster)+筆記本(regionserver)搭建的真實集群,
zookeeper在臺式機是真實節點,在筆記本是兩個偽節點
| ? | 域名 |
| 臺式機 | Desktop |
| 筆記本 | Laptop |
#----------------------------------配置----------------------------------------------
主節點
$HBASE_HOME/conf新建backup-masters
首行寫入Laptop
啟動后會發現Laptop中也出現Hmaster進程
#---------------------------------測試-----------------------------------------------
一,讓主節點宕機
(Python3.6) appleyuchi@Desktop:conf$ jps
13568 ResourceManager
43121 HMaster
13762 NodeManager
41956 QuorumPeerMain
12855 NameNode
13035 DataNode
69629 Jps
43390 HRegionServer
我們強行關閉HRegionServer和HMaster,用來模擬宕機
(Python3.6) appleyuchi@Desktop:conf$ kill -9 43121
(Python3.6) appleyuchi@Desktop:~$ kill -9 43390
二,
主節點宕機后,去從節點(Laptop)查詢數據
?
hbase(main):014:0> scan 'book'
ROW ? ? ? ? ? ? ? ? ? ? ?COLUMN+CELL ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
?1 ? ? ? ? ? ? ? ? ? ? ? column=information:NAME, timestamp=1590680160519, value=Lie Sporting ?
?1 ? ? ? ? ? ? ? ? ? ? ? column=information:price, timestamp=1590680160519, value=30 ? ? ? ? ??
?2 ? ? ? ? ? ? ? ? ? ? ? column=information:NAME, timestamp=1590680160519, value=Pride & Prejud
? ? ? ? ? ? ? ? ? ? ? ? ?ice ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
?2 ? ? ? ? ? ? ? ? ? ? ? column=information:price, timestamp=1590680160519, value=70 ? ? ? ? ??
?3 ? ? ? ? ? ? ? ? ? ? ? column=information:NAME, timestamp=1590680160519, value=Fall of Giants
?3 ? ? ? ? ? ? ? ? ? ? ? column=information:price, timestamp=1590680160519, value=50 ? ? ? ? ??
?4 ? ? ? ? ? ? ? ? ? ? ? column=information:NAME, timestamp=1590680160519, value=Chi Yu ? ? ? ?
?4 ? ? ? ? ? ? ? ? ? ? ? column=information:price, timestamp=1590680160519, value=18 ? ? ? ? ??
?5 ? ? ? ? ? ? ? ? ? ? ? column=information:NAME, timestamp=1590680160519, value=new data ? ? ?
?5 ? ? ? ? ? ? ? ? ? ? ? column=information:price, timestamp=1590680160519, value=27 ? ? ? ? ??
?6 ? ? ? ? ? ? ? ? ? ? ? column=information:NAME, timestamp=1590680160519, value=new_dsssssata?
?6 ? ? ? ? ? ? ? ? ? ? ? column=information:price, timestamp=1590680160519, value=555 ? ? ? ? ?
6 row(s)
Took 0.0780 seconds?
#-------------------------------宕機后web ui變化-----------------------------------------------
宕機后,master:16010是肯定打不開了,
但是slave:16010可以打開
http://laptop:16010/master-status打開后發現:
可以看到原來的從節點變成了master
#----------------------------------宕機節點修復----------------------------------------------------------------------
下面兩句修復宕機節點順序不能更換:
hbase-daemon.sh start master
hbase-daemon.sh start regionserver
web ui可以再次打開Desktop:16010
但是此時的master依然是Laptop,Desktop成為Back-up master.
此時的Desktop也可以繼續查詢hbase中的數據了.
?
Reference:
[1]hbase高可用(HA)配置 _火山
?
總結
以上是生活随笔為你收集整理的hbase的HA模式配置和维护的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 地下城亚瑟的考验普雷任务怎么打 《地下城
- 下一篇: CPU time与WALL time