安裝Hbase之前需要先啓動Hadoop和zookeeper
1. 下載並解壓安裝包
下載Hbase的安裝包,下載地址如下:
http://archive.apache.org/dist/hbase/2.0.0/hbase-2.0.0-bin.tar.gz
解壓到對應位置
cd /export/softwares/
tar -zxf hbase-2.0.0-bin.tar.gz -C /export/servers/
在HBase中有個docs文件夾,內部都是HBase的文檔,對集羣無影響,可以直接刪除
2. 修改配置文件
-
修改
hbase-env.sh
cd /export/servers/hbase-2.0.0/conf vim hbase-env.sh
export JAVA_HOME=/export/servers/jdk1.8.0_141 export HBASE_MANAGES_ZK=false
-
修改
hbase-site.xml
cd /export/servers/hbase-2.0.0/conf vim hbase-site.xml
<configuration> <property> <!-- HBase根路徑 --> <name>hbase.rootdir</name> <value>hdfs://hadoop1:8020/hbase</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <!-- 0.98後的新變動,之前版本沒有.port,默認端口爲60000 --> <property> <name>hbase.master.port</name> <value>16000</value> </property> <property> <name>hbase.zookeeper.quorum</name> <value>hadoop1:2181,hadoop2:2181,hadoop3:2181</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/export/servers/zookeeper-3.4.9/zkdatas</value> </property> </configuration>
-
修改regionservers
cd /export/servers/hbase-2.0.0/conf vim regionservers
hadoop1 hadoop2 hadoop3
-
創建back-master配置文件,實現HMaster高可用
cd /export/servers/hbase-2.0.0/conf vim backup-masters
hadoop2
將配置文件拷貝到其他主機
scp -r hbase-2.0.0/ hadoop2:$PWD
scp -r hbase-2.0.0/ hadoop3:$PWD
3. 三臺機器建立軟連接
ln -s /export/servers/hadoop-2.7.5/etc/hadoop/core-site.xml /export/servers/hbase-2.0.0/conf/core-site.xml
ln -s /export/servers/hadoop-2.7.5/etc/hadoop/hdfs-site.xml /export/servers/hbase-2.0.0/conf/hdfs-site.xml
4. 添加HBASE_HOME環境變量
vim /etc/profile
export HBASE_HOME=/export/servers/hbase-2.0.0
export PATH=:$HBASE_HOME/bin:$PATH
5. 啓動HBase集羣
cd /export/servers/hbase-2.0.0
bin/start-hbase.sh
執行jsp
會發現HMaster
和HRegionserver
都啓動了
也可以單節點啓動
bin/hbase-daemon.sh start master
bin/hbase-daemon.sh start regionserver