Hbase學習之搭建hbase
阿新 • • 發佈:2018-12-21
Hbase搭建
配置:
修改配置檔案:/hbase-1.3.1/conf/hbase-env.sh
#開啟註釋並修改 JAVA_HOME=jdk的路徑
export JAVA_HOME=/home/lpp/Desktop/software/jdk1.8.0_73
#使用的是自己配置的zookeeper,預設是true,使用自帶的zookeeper
export HBASE_MANAGES_ZK=false
和hbase-site.xml檔案
<!--在configuration中新增如下程式碼 -->
<!-- 配置hbase在HDFS上的儲存路徑 這裡是根目錄下的hbase目錄-->
<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoop01:9000/hbase</value>
</property>
<property>
<!--指定是否是分散式的 -->
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!--指定zookeeper的節點,用逗號分隔 -->
<property >
<name>hbase.zookeeper.quorum</name>
<value>hadoop01:2181,hadoop02:2181,hadoop03:2181</value>
</property>
<!-- ZooKeeper配置檔案zoo.cfg中的dataDir。ZooKeeper儲存資料庫快照的位置-->
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/lpp/zkdata</ value>
</property>
regionservers
#新增伺服器節點主機名或者IP地址列表,作為 HRegionServer,這裡是將hadoop01當做主節點。
hadoop02
hadoop03
配置變數:vi /home/lpp/.bash_profile
#新增環境變數
export HBASE_HOME=/home/lpp/Desktop/software/hbase-1.3.1/
export PATH=$PATH:$HBASE_HOME/bin
source /home/lpp/.bash_profile使配置檔案生效
執行啟動命令:start-hbase.sh,只需在一臺主機上執行,誰執行誰就是主節點。啟動前保證zookeeper和HDFS、yarn是開啟的。
單步啟動
如果執行後有警告訊息,應該是用的jdk 是1.8的,解決方案:要麼更換jdk1.7要麼在hbase-env.sh檔案中註釋掉46,47行.修改檔案時需要將hbas關閉。stop-hbase.sh.
驗證:
1、jps檢視:
主節點;程序:HMaste r(hadoop01)
從節點:程序:HRegionServer (hadoop02,hadoop03)
2、web UI檢視:hadoop01:16010
如果有錯誤或者問題請及時聯絡我改正,謝謝。