1. 程式人生 > >Hbase學習之搭建hbase

Hbase學習之搭建hbase

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

如果有錯誤或者問題請及時聯絡我改正,謝謝。