新聞中心
在ZooKeeper集群搭建好之后,配置HBase集群(master,node1,node3);
創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),奉新企業(yè)網(wǎng)站建設(shè),奉新品牌網(wǎng)站建設(shè),網(wǎng)站定制,奉新網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,奉新網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。其中master作為HBase的主節(jié)點,擔(dān)當(dāng)Hmaster的角色。
在這次操作中,我只打開了三個節(jié)點,分別是master,node1,node3:
先用jps查看一下進程,發(fā)現(xiàn)之打開了主進程,關(guān)閉了ZooKeeper集群處于關(guān)閉狀態(tài),接下來不用打開,直接利用xftp將文件傳輸?shù)絤ater節(jié)點的opt目錄下:
將文件進行解壓,并且改名,方便后續(xù)操作:
tar -zxf /opt/hbase-2.2.6-bin.tar.gz -C /usr/local
cd /usr/local
ls
mv hbase-2.2.6 hbase
ls
然后進入conf目錄進行文件配置:
cd hbase/conf
ls
首先進行hbase-site.xml文件的配置,?所添加的代碼如下,值得注意的是最開始沒有configuration,但是最后有,因為注釋之前的沒有刪掉,而注釋之后的刪掉了,所以下面的代碼中前有后沒有configuration,總之只要照著下面的代碼復(fù)制過去就沒問題了:
hbase.rootdir hdfs://master:8020/hbase hbase.master master hbase.cluster.distributed true hbase.zookeeper.property.clientPort 2181 hbase.zookeeper.quorum master,node1,node3 zookeeper.session.timeout 60000000 dfs.support.append true hbase.unsafe.stream.capability.enforce false
切記,這兩個用于做標記的##號一定要刪除,否則在啟動hbase集群的時候會報錯。
接下來配置hbase-env.sh文件,在文件最末尾加上下面的代碼(注意:每個人的配置內(nèi)容可能不一樣,特別是JAVA_HOME的地址):
export HBASE_CLASSPATH=/opt/hadoop-3.1.4/etc/hadoop
export JAVA_HOME=/usr/java/jdk1.8.0_221-amd64
export HBASE_MANAGES_ZK=false
不確定自己文件目錄位置和名稱的,可以在xshell中再開一個窗口連接master主機進行查詢:
cd /opt/hadoop-3.1.4/etc/hadoop
ls
pwd
echo $JAVA_HOME
接下來配置regionservers文件,將原本的localhost改成下面的內(nèi)容:
master
node1
node3
然后將master上的這些文件復(fù)制到node1和node3子結(jié)點中:
scp -r /usr/local/hbase/ node1:/usr/local/
scp -r /usr/local/hbase/ node3:/usr/local/
接下來編輯環(huán)境變量,在文章末尾添加如下內(nèi)容:
注意上面一句是添加在path的末尾,不能刪除path原有的東西
:$HBASE_HOME/bin
export HBASE_HOME=/usr/local/hbase
在path中添加bin目錄是因為bin中是hbase啟動的一些命令:
最后更新一下配置的環(huán)境變量:
vi /etc/profile
source /etc/profile
然后輸入命令hbase出現(xiàn)反應(yīng)就知道我們配置的文件起作用了,如果說hbase不是命令,多運行兩次source即可:
將配置的profile文件復(fù)制拷貝到node1和node3中:
scp -r /etc/profile node1:/etc/profile
scp -r /etc/profile node3:/etc/profile
然后到node1和node3上運行一下,切記運行之前先source更新文件:
source /etc/profile
hbase
然后再按照啟動Hadoop集群,啟動ZooKeeper集群,啟動HBase集群的順序啟動集群,因為Hbase是建立在Hadoop集群基礎(chǔ)上的:
這里啟動Hadoop集群與之前有所不一樣,他用all替換了三行命令,且在三個節(jié)點上(master,node1,node2上都要啟動):
cd /opt/hadoop-3.1.4/sbin
./start-all.sh
jps
接下來啟動master節(jié)點,node1節(jié)點,node3節(jié)點的zookeeper集群,并查看狀態(tài):
zkServer.sh start
zkServer.sh status
然后就開始啟動hbase集群:
cd /usr/local/hbase/bin/
./start-hbase.sh
jps
如果報錯圖示,一定要將文件中的兩個用于做標記的##刪掉,記得三個結(jié)點都要刪除,因為之前是從master復(fù)制過去的,現(xiàn)在修改那么三個節(jié)點都要單獨修改,所以最好是開始就刪除,不報錯就不糾錯:
但是這樣一來,就導(dǎo)致三個節(jié)點上都出現(xiàn)了HMaster,本來是只有master節(jié)點上應(yīng)該有HMater這個進程的,正常應(yīng)該是下面的圖,只有master上有HMster,其余兩個節(jié)點都沒有,我是對三個節(jié)點關(guān)閉了hbase集群,再在mster節(jié)點上打開集群(打開集群只用在一個節(jié)點操作即可):
然后在瀏覽器中輸入master:16010就可以看到HBase的頁面,里面有關(guān)于自己安裝的節(jié)點的信息:
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧
分享題目:在CentOS7中進行HBase的安裝部署-創(chuàng)新互聯(lián)
地址分享:http://fisionsoft.com.cn/article/cejgjd.html