Hadoop2.7實戰v1.0之HBase1.1.5 HA分散式搭建
2.下載解壓hbase-1.2.0-bin.tar.gz和設定環境HBASE_HOME變數
點選(此處)摺疊或開啟
-
[root@sht-sgmhadoopnn-01 tmp]# wget
-
[root@sht-sgmhadoopnn-01 tmp]# tar -xvf hbase-1.1.5-bin.tar.gz
-
[root@sht-sgmhadoopnn-01 tmp]# mv /tmp/hbase-1.1.5 /hadoop/hbase
-
[root@sht-sgmhadoopnn-01 tmp]# cd /hadoop/hbase/conf
-
[root@sht-sgmhadoopnn-01 conf]# pwd
- /hadoop/hbase/conf
點選(此處)摺疊或開啟
-
export HBASE_HOME=/hadoop/hbase
-
PATH=.:$HADOOP_HOME/bin:$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin:HBASE_HOME/bin:$PATH
- export $PATH
3.修改hbase-env.sh
export JAVA_HOME="/usr/java/jdk1.7.0_67-cloudera"
export HBASE_CLASSPATH=/hadoop/hadoop-2.7.2/etc/hadoop
#設定到Hadoop的etc/hadoop目錄是用來引導Hbase找到Hadoop,也就是說hbase和hadoop進行關聯【必須設定,否則hmaster起不來】
export HBASE_MANAGES_ZK=false
#不啟用hbase自帶的zookeeper
4.修改hbase-site.xml
點選(此處)摺疊或開啟
-
<configuration>
-
<!--hbase.rootdir的前端與$HADOOP_HOME/conf/core-site.xml的fs.defaultFS一致 -->
-
<property>
-
<name>hbase.rootdir</name>
-
<value>hdfs://mycluster/hbase</value>
-
</property>
-
<property>
-
<name>hbase.cluster.distributed</name>
-
<value>true</value>
-
</property>
-
-
<!--本地檔案系統的臨時資料夾。可以修改到一個更為持久的目錄上。(/tmp會在重啟時清除) -->
-
<property>
-
<name>hbase.tmp.dir</name>
-
<value>/hadoop/hbase/tmp</value>
-
</property>
-
-
<!--如果只設定單個 Hmaster,那麼 hbase.master 屬性引數需要設定為 master5:60000 (主機名:60000) -->
-
<!--如果要設定多個 Hmaster,那麼我們只需要提供埠 60000,因為選擇真正的 master 的事情會有 zookeeper 去處理 -->
-
<property>
-
<name>hbase.master</name>
-
<value>60000</value>
-
</property>
-
-
<!--這個引數使用者設定 ZooKeeper 快照的儲存位置,預設值為 /tmp,顯然在重啟的時候會清空。因為筆者的 ZooKeeper 是獨立安裝的,所以這裡路徑是指向了 $ZOOKEEPER_HOME/conf/zoo.cfg 中 dataDir 所設定的位置 -->
-
<property>
-
<name>hbase.zookeeper.property.dataDir</name>
-
<value>/hadoop/zookeeper/data</value>
-
</property>
-
-
<property>
-
<name>hbase.zookeeper.quorum</name>
-
<value>sht-sgmhadoopdn-01,sht-sgmhadoopdn-02,sht-sgmhadoopdn-03</value>
-
</property>
-
<!--表示客戶端連線 ZooKeeper 的埠 -->
-
<property>
-
<name>hbase.zookeeper.property.clientPort</name>
-
<value>2181</value>
-
</property>
-
<!--ZooKeeper 會話超時。Hbase 把這個值傳遞改 zk 叢集,向它推薦一個會話的最大超時時間 -->
-
<property>
-
<name>zookeeper.session.timeout</name>
-
<value>120000</value>
-
</property>
-
-
<!--當 regionserver 遇到 ZooKeeper session expired , regionserver 將選擇 restart 而不是 abort -->
-
<property>
-
<name>hbase.regionserver.restart.on.zk.expire</name>
-
<value>true</value>
-
</property>
- </configuration>
點選(此處)摺疊或開啟
-
sht-sgmhadoopdn-01
-
sht-sgmhadoopdn-02
- sht-sgmhadoopdn-03
6.分發資料夾
點選(此處)摺疊或開啟
-
[root@sht-sgmhadoopnn-01 hadoop]# scp -r hbase root@sht-sgmhadoopnn-02:/hadoop
-
[root@sht-sgmhadoopnn-01 hadoop]# scp -r hbase root@sht-sgmhadoopdn-01:/hadoop
-
[root@sht-sgmhadoopnn-01 hadoop]# scp -r hbase root@sht-sgmhadoopdn-02:/hadoop
- [root@sht-sgmhadoopnn-01 hadoop]# scp -r hbase root@sht-sgmhadoopdn-03:/hadoop
點選(此處)摺疊或開啟
-
[root@sht-sgmhadoopnn-01 bin]# start-hbase.sh
- [root@sht-sgmhadoopnn-02 bin]# hbase-daemon.sh start master
- 1).程式和查詢伺服器狀態
點選(此處)摺疊或開啟
- ##程式
-
[root@sht-sgmhadoopnn-01 bin]# jps
-
20519 NameNode
-
18925 Jps
-
20872 DFSZKFailoverController
-
26810 ResourceManager
-
13564 HMaster
-
-
[root@sht-sgmhadoopnn-02 logs]# jps
-
5265 NameNode
-
5449 DFSZKFailoverController
-
26319 Jps
-
12281 ResourceManager
-
21879 HMaster
-
[root@sht-sgmhadoopdn-01 bin]# jps
-
30488 QuorumPeerMain
-
25780 NodeManager
-
20286 DataNode
-
996 HRegionServer
-
6371 Jps
-
20399 JournalNode
-
### sht-sgmhadoopdn-02,03與01一樣
-
- ##查詢伺服器狀態
- [root@sht-sgmhadoopnn-01 bin]# hbase shell
-
2016-03-16 22:55:36,551 WARN [main] util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
-
HBase Shell; enter 'help' for list of supported commands.
-
Type "exit" to leave the HBase Shell
-
Version 1.2.0, r25b281972df2f5b15c426c8963cbf77dd853a5ad, Thu Feb 18 23:01:49 CST 2016
-
- hbase(main):001:0> status
- 1 active master, 1 backup masters, 3 servers, 0 dead, 0.6667 average load
2).檢視日誌
3).登入zookeeper
4).web頁面
why web page for the running HBase1.1.5 Master???
After the 0.98 version port numbers have changed. It is now 16010 instead of 60010). Check this page for general UI troubleshooting:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30089851/viewspace-2061399/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- HA分散式叢集搭建分散式
- Hadoop 及Spark 分散式HA執行環境搭建HadoopSpark分散式
- jmeter分散式實戰JMeter分散式
- 從零道一搭建Turbo分散式服務框架實戰分散式框架
- 實現一個分散式排程系統-LoadBalance和Ha策略分散式
- Redis分散式鎖實戰Redis分散式
- 分散式事務實戰分散式
- java實現分散式專案搭建Java分散式
- 大資料之Hadoop偽分散式的搭建大資料Hadoop分散式
- 分散式鎖之Zookeeper實現分散式
- 分散式鎖之Redis實現分散式Redis
- kubernetes實戰篇之dashboard搭建
- [分散式][Redis]Redis分散式框架搭建與整合分散式Redis框架
- 分散式事務理論加實戰分散式
- SpringCloud Alibaba實戰(10:分散式配置中心)SpringGCCloud分散式
- Gitlab Runner的分散式快取實戰Gitlab分散式快取
- 分散式之抉擇分散式鎖分散式
- .Net微服務實戰之必須得面對的分散式問題微服務分散式
- Hadoop雙namenode配置搭建(HA)Hadoop
- Hadoop入門(一)之Hadoop偽分散式環境搭建Hadoop分散式
- 就這?分散式 ID 發號器實戰分散式
- Spring Security 實戰乾貨:分散式物件SharedObjectSpring分散式物件Object
- 大型分散式系統現場,阿里大牛帶你實戰分散式系統分散式阿里
- SpringCloud微服務實戰——搭建企業級開發框架(十):使用Nacos分散式配置中心SpringGCCloud微服務框架分散式
- Zookeeper — 本地完全分散式 搭建分散式
- Hbase完全分散式的搭建分散式
- HDFS分散式叢集搭建分散式
- hadoop分散式叢集搭建Hadoop分散式
- 介面自動化實戰之框架搭建框架
- Hadoop HA叢集簡單搭建Hadoop
- Zabbix 4.0企業級分散式監控實戰分散式
- 實戰生產環境vCenter HA配置(VCSA6.5)
- 再談分散式鎖之剖析Redis實現分散式Redis
- Hadoop hdfs完全分散式搭建教程Hadoop分散式
- Hadoop分散式叢集搭建_1Hadoop分散式
- hadoop完全分散式環境搭建Hadoop分散式
- Hbase偽分散式環境搭建分散式
- Hadoop環境搭建(二)分散式Hadoop分散式
- 分散式爬蟲的部署之Gerapy分散式管理分散式爬蟲