Hbase2.0版本安装教程
- 目錄:
- 前言:
- 1. 上傳
- 2. 解壓
- 3. 重命名
- 4. 修改環(huán)境變量
- 5. 修改配置文件
- 6. 把hadoop的hdfs-site.xml和core-site.xml 放到hbase/conf下
- 7. 發(fā)送到其他機(jī)器
- 8. 啟動(dòng)
- 9. 查看
- 總結(jié):
目錄:
前言:
最近由于工作需要又把HBase重裝了一遍,發(fā)現(xiàn)還是需要自己總結(jié)下安裝過(guò)程,不然等到再次裝的時(shí)候,還是會(huì)碰到很多坑。由于出了新版本,所以這里自己就找的比較新的版本來(lái)玩。
我的環(huán)境:Hadoop2.6.4+Centos6.7minimal版本+Hive2.1.1+Hbase2.0
1. 上傳
下載地址:http://archive.apache.org/dist/hbase/(大數(shù)據(jù)相關(guān)組件都可以在這里找)
將下載好的Hbase上傳到Centos。
2. 解壓
(這里就懶得改這個(gè)版本名稱了。。)
tar –zxvf hbase-0.99.2-bin.tar.gz3. 重命名
mv hbase-0.99.2 hbase4. 修改環(huán)境變量
1、 在master機(jī)器上執(zhí)行下面命令:
su – root
添加內(nèi)容:
export HBASE_HOME=/home/hadoop/hbase export PATH=$PATH:$HBASE_HOME/bin執(zhí)行命令:
source /etc/profilesu – hadoop
2、在其他機(jī)器上執(zhí)行上述操作。
5. 修改配置文件
需要修改/home/hadoop/hbase/conf下的hbase-env.sh,hbase-site.xml,regionservers 三個(gè)配置文件。(你也可以直接先把三個(gè)文件配置好然后覆蓋conf/下的文件)
對(duì)于hbase-env.sh添加如下內(nèi)容
hbase-site.xml中加入如下內(nèi)容
<configuration> <property> <name>hbase.master</name> <value>ha1:60000</value> </property> <property> <name>hbase.master.maxclockskew</name> <value>180000</value> </property> <property> <!--對(duì)應(yīng)的bi是一個(gè)邏輯地址,這里配置的是HA機(jī)制的集群,bi也就算是HDFS的根目錄了 --> <name>hbase.rootdir</name> <value>hdfs://bi/hbase</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <!--為Hbase提供服務(wù)的zk地址,根據(jù)需求配置(一般3個(gè)節(jié)點(diǎn)就能達(dá)到高可靠了) --> <property> <name>hbase.zookeeper.quorum</name> <value>ha1,ha2,ha3</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/home/hadoop/hbase/tmp/zookeeper</value> </property> </configuration>Regionservers添加如下內(nèi)容
//是從機(jī)器的域名即HregService的節(jié)點(diǎn) ha36. 把hadoop的hdfs-site.xml和core-site.xml 放到hbase/conf下
cp /home/hadoop/hadoop/etc/hadoop/hdfs-site.xml /home/hadoop/hbase/conf cp /home/hadoop/hadoop/etc/hadoop/core-site.xml /home/hadoop/hbase/conf7. 發(fā)送到其他機(jī)器
scp –r /home/hadoop/hbase hadoop@slave1:/home/hadoop scp –r /home/hadoop/hbase hadoop@slave2:/home/hadoop scp –r /home/hadoop/hbase hadoop@slave3:/home/hadoop8. 啟動(dòng)
start-hbase.sh9. 查看
進(jìn)程:jps
進(jìn)入hbase的shell:hbase shell
退出hbase的shell:quit
頁(yè)面:http://master:60010
總結(jié):
不幸的是在打開Web頁(yè)面時(shí)發(fā)現(xiàn)無(wú)法打開,查了資料后才知道原來(lái)Hbase在1.x版本后將端口號(hào)改為16010。
還有就是執(zhí)行hbase shell的時(shí)候報(bào)錯(cuò)如下:
原因
hadoop目錄/hadoop-2.6.4/share/hadoop/yarn/lib存在老版本jline
解決方案
將hive下的新版本jline的JAR包拷貝到hadoop下:cp /hive/lib/jline-2.12.jar /hadoop/share/hadoop/yarn/lib/
總結(jié)
以上是生活随笔為你收集整理的Hbase2.0版本安装教程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: nina数据库的采样频率_基于深度学习模
- 下一篇: android离线天地图,天地图的移动A