在Hadoop集群上,搭建HBase集群
(1)下載Hbase包,并解壓:這里下載的是0.98.4版本,對應(yīng)的hadoop-1.2.1集群
(2)覆蓋相關(guān)的包:在這個版本里,Hbase剛好和Hadoop集群完美配合,不需要進行覆蓋.
???不過這里寫了個覆蓋的腳本,可以留著備用.
find?-name?'hadoop*jar'?|?sed?'s/2.2.0/2.3.0/g'?|?sed?'s/.\///g'?>?f.log
rm?./hadoop*jar
cat?./f.log?|?while?read?Line
do?
find?/home/hadoop/hadoop-2.3.0?-name?"$Line"?|?xargs?-i?cp?{}?./
done
rm?./f.log
注意Hadoop的版本需要修改.
(3)配置環(huán)境變量
在/etc/profile中加入HBASE_HOME環(huán)境變量,并把變量加入path路徑中.(需要root權(quán)限)
運行source?/etc/profile使之生效
(4)修改配置文件hbase-env.sh
?
(5)修改hbase-site.xml文件
<configuration><property><name>hbase.rootdir</name><value>hdfs://hadoop1:8020/hbase</value></property><property><name>hbase.cluster.distributed</name><value>true</value></property><property><name>hbase.tmp.dir</name><value>/home/hadoop/hbase-0.98.4-hadoop1/tmp</value></property><property><name>hbase.zookeeper.quorum</name><value>hadoop2,hadoop3</value></property><property><name>hbase.zookeeper.property.dataDir</name><value>/home/hadoop/hbase-0.98.4-hadoop1/zookeeper</value></property> </configuration>
?
需要在HDFS文件系統(tǒng)下創(chuàng)建hbase目錄
在hbase的根目錄下創(chuàng)建目錄tmp和zookeeper目錄
(6)配置regionserver文件,加入regionserver服務(wù)器的主機名或IP地址
(7)啟動Hadoop集群
(8)啟動HBase集群
(9)進入shell環(huán)境,進行shell的操作
至此,Hbase集群就搭建完成.
?
轉(zhuǎn)載于:https://www.cnblogs.com/Cilimer/p/3915865.html
總結(jié)
以上是生活随笔為你收集整理的在Hadoop集群上,搭建HBase集群的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Unity3D 动态加载 图片序列正反播
- 下一篇: NOI经验谈