天天看點

centos下的hbase簡單安裝配置與HA

這裡采用的版本為1.3.1

0、解壓hbase到對應目錄下。

1、修改conf/hbase-env.sh檔案

# The java implementation to use.  Java 1.7+ required.
export JAVA_HOME=/usr/SFT/jdk1.8.0_191
# Tell HBase whether it should manage it's own instance of Zookeeper or not.
#hbase内置了zk,但我們一般不會采用,這裡進行内置zk禁用
 export HBASE_MANAGES_ZK=false
           

2、修改conf/hbase-site.xml檔案

<configuration>
	<!--set hbase data save path on hdfs-->
	<property>
		<name>hbase.rootdir</name>
		<value>hdfs://chdp11:9000/HBase</value>
	</property>
	<!-- set distribute model-->
	<property>
		<name>hbase.cluster.distributed</name>
		<value>true</value>
	</property>
   <!--the default port was 60000 before version0 .98. web port is 16010 in this version(1.3.1) where-->
	<property>
		<name>hbase.master.port</name>
		<value>16000</value>
	</property>
	<!--set zk cluster address-->
	<property>   
		<name>hbase.zookeeper.quorum</name>
	     <value>chdp11,chdp12,chdp13</value>
	</property>
	<!-- sign zk data path , base on your zk cluster configuration-->
	<property>   
		<name>hbase.zookeeper.property.dataDir</name>
	     <value>/usr/SFT/zookeeper-3.4.12/zkData</value>
	</property>
</configuration>
           

3、開啟到hadoop配置檔案的軟連結以友善配置維護(在conf目錄下執行)

ln -s /usr/SFT/hadoop-2.7.2/etc/hadoop/core-site.xml /usr/SFT/hbase-1.3.1/conf/core-site.xml
ln -s /usr/SFT/hadoop-2.7.2/etc/hadoop/hdfs-site.xml /usr/SFT/hbase-1.3.1/conf/hdfs-site.xml
           

4、為了搭建高可用需要指定一個備機節點

echo chdp12  > /usr/SFT/hbase-1.3.1/conf/backup-masters
           

5、為了啟動友善可以将hbase路徑配置到系統變量中

6、web UI(預設端口為16010)

centos下的hbase簡單安裝配置與HA

繼續閱讀