題:Hbase環(huán)境安裝和配置
參考答案如圖所示
集群配置服務(wù)器
192.168.10.120:test001 192.168.10.121:test002 192.168.10.122:test003
1、在Hadoop配置的基礎(chǔ)上,配置環(huán)境變量HBASE_HOME、hbase-env.sh
編輯 vi /etc/profile 加入
export HBASE_HOME=/home/hbase/hbase-1.3.3
export PATH=$HBASE_HOME/bin:$PATH
編輯vi /home/hbase/hbase-1.3.3/conf/hbase-env.sh 加入
export JAVA_HOME=/usr/local/jdk1.8.0_191 ###(jdk安裝路徑)
去掉注釋 # export HBASE_MANAGES_ZK=true,使用hbase自帶zookeeper。
添加
export HBASE_HEAPSIZE=10G
export HBASE_OFFHEAPSIZE=10G
export HBASE_OPTS="-XX:+UseConcMarkSweepGC"
2、配置vi /home/hbase/hbase-1.3.3/conf/hbase-site.xml文件
<configuration> <property> <name>hbase.rootdir</name> <!-- hbase存放數(shù)據(jù)目錄 --> <value>hdfs://test001:9200/home/hbase/hbase-1.3.3/hbdb</value> <!-- 端口要和Hadoop的fs.defaultFS端口一致--> </property> <property> <name>hbase.cluster.distributed</name> <!-- 是否分布式部署 --> <value>true</value> </property> <property> <name>hbase.zookeeper.quorum</name> <!-- list of zookooper --> <value>test001:2182,test002:2182,test003:2182</value> </property> <property><!--zookooper配置、日志等的存儲(chǔ)位置 --> <name>hbase.zookeeper.property.dataDir</name> <value>/home/hbase/hbase-1.3.3/zookeeper</value> </property> <property><!-瀏覽器查看端口,默認(rèn)端口為16010,修改為9708 --> <name>hbase.master.info.port</name> <value>9208</value> </property> <property> <name>hbase.zookeeper.property.clientPort</name> <value>2182</value> </property> </configuration>
3、配置regionservers
編輯 vi /home/hbase/hbase-1.3.3/conf/regionservers 去掉默認(rèn)的localhost, 加入test001、test002,test003,保存退出;
然后把在test001(master)上配置好的hbase,通過遠(yuǎn)程復(fù)制命令, 復(fù)制到test002、test003對(duì)應(yīng)的位置
scp -r /home/hbase/hbase-1.3.3 test002:/home/hbase/hbase-1.3.3 scp -r /home/hbase/hbase-1.3.3 test003:/home/hbase/hbase-1.3.3
4、啟動(dòng)與停止Hbase
(1)在Hadoop已經(jīng)啟動(dòng)成功的基礎(chǔ)上,輸入start-hbase.sh,過幾秒鐘便啟動(dòng)完成,
輸入jps命令查看進(jìn)程是否啟動(dòng)成功,若 master上出現(xiàn)HMaster、HQuormPeer,
slave上出現(xiàn)HRegionServer、HQuorumPeer,就是啟動(dòng)成功了。
(2)輸入hbase shell 命令 進(jìn)入hbase命令模式
輸入status命令可以看到如下內(nèi)容,1個(gè)master,2 servers,3機(jī)器全部成功啟動(dòng)。
1 active master, 0 backup masters, 2 servers, 0 dead, 2.0000 average load
(3)接下來配置本地hosts,(前邊配置過的無需再配置了)
編輯 C:\Windows\System32\drivers\etc的hosts文件,加入
192.168.10.120 test001##主(master) 192.168.10.121 test002##從(slave1) 192.168.10.122 test003##從(slave2)
在瀏覽器中輸入http://192.168.10.120:9208 就可以在界面上看到hbase的配置了
(4)當(dāng)要停止hbase時(shí)輸入stop-hbase.sh,過幾秒后hbase就會(huì)被停止了。