溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

hbase和hive的基本配置

發(fā)布時(shí)間:2020-08-08 16:41:40 來(lái)源:網(wǎng)絡(luò) 閱讀:487 作者:201209171411 欄目:關(guān)系型數(shù)據(jù)庫(kù)

hadoop配置在上篇博客已介紹,此處直接配置hbase和hive

master節(jié)點(diǎn):lab201,slave節(jié)點(diǎn):lab201,lab202,lab203

三個(gè)節(jié)點(diǎn)均執(zhí)行如下操作( 以下以master結(jié)點(diǎn)為例)
[root@lab201 ~]# tar xf hbase-0.90.6-cdh4u6.tar.gz -C /usr/local/
[root@lab201 local]# ln -sv hbase-0.90.6-cdh4u6/ hbase
[root@lab202 ~]# vim /etc/profile.d/hbase.sh
HBASE_HOME=/usr/local/hbase
PATH=$HBASE_HOME/bin:$PATH
export HBASE_HOME PATH
[root@lab201 ~]# chown -R hduser.hduser /usr/local/hbase/

master節(jié)點(diǎn)配置:
[root@lab201 conf]# vim hbase-site.xml

<configuration>
        <property>
                <name>hbase.rootdir</name>
                <value>hdfs://lab201:8020/hbase</value>
        </property>
        <property>
                <name>hbase.cluster.distributed</name>
                <value>true</value>
        </property>
        <property>
                <name>hbase.zookeeper.quorum</name>
                <value>lab201,lab202,lab203</value>
        </property>
        <property>
                <name>hbase.zookeeper.property.clientPort</name>
                <value>2222</value>
        </property>
</configuration>


[hduser@lab201 ~]$ vim /usr/local/hbase/conf/regionservers
lab201
lab202
lab203

[root@lab201 ~]# scp /usr/local/hbase/conf/hbase-site.xml /usr/local/hbase/conf/regionservers hduser@lab202:/usr/local/hbase/conf/
[root@lab201 ~]# scp /usr/local/hbase/conf/hbase-site.xml /usr/local/hbase/conf/regionservers hduser@lab203:/usr/local/hbase/conf/


[hduser@lab201 ~]$ start-hbase.sh     查看主節(jié)點(diǎn)上啟動(dòng)的進(jìn)程    
12717 HRegionServer
13533 HQuorumPeer
13600 HMaster

[hduser@lab202 conf]$ jps    查看從節(jié)點(diǎn)上啟動(dòng)的進(jìn)程
4025 HRegionServer
3937 HQuorumPeer

驗(yàn)證是否正常:
web訪問(wèn)master的60010端口,slave的60030端口,查看能否正常訪問(wèn)

用shell連接Hbase進(jìn)行功能測(cè)試:
[hduser@lab201 ~]$ hbase shell

hbase(main):003:0> create 'test', 'cf'
0 row(s) in 1.2200 seconds
hbase(main):003:0> list 'table'
test
1 row(s) in 0.0550 seconds
hbase(main):004:0> put 'test', 'row1', 'cf:a', 'value1'
0 row(s) in 0.0560 seconds
hbase(main):007:0> scan 'test'
ROW        COLUMN+CELL
row1       column=cf:a, timestamp=1288380727188, value=value1
1 row(s) in 0.0590 seconds



hive配置:
三個(gè)節(jié)點(diǎn)上均執(zhí)行如下操作(以master節(jié)點(diǎn)為例)
[root@lab201 ~]# tar xf hive-0.7.1-cdh4u6.tar.gz -C /usr/local/
[root@lab201 ~]# ln -sv hive-0.7.1-cdh4u6/ hive
[root@lab201 ~]# chown -R hduser.hduser /usr/local/hive/
[root@lab201 ~]# vim /etc/profile.d/hive.sh
HIVE_HOME=/usr/local/hive
PATH=$HIVE_HOME/bin:$PATH
export HIVE_HOME PATH

master進(jìn)行如下操作
[root@lab201 conf]# cp hive-default.xml hive-site.xml
[root@lab201 conf]# cp hive-env.sh.template hive-env.sh
[root@lab201 conf]# scp hive-site.xml hive-env.sh root@lab2:/usr/local/hive/conf/
[root@lab201 conf]# scp hive-site.xml hive-env.sh root@lab3:/usr/local/hive/conf/

啟動(dòng)hive并測(cè)試:
[hduser@lab203 ~]$ hive

hive> create TABLE pokes( id INT, name string); 
hive> SHOW TABLES;
hive> select * from pokes;
hive> drop table pokes;


注;這只是最基本的配置,能夠讓hbase和hive運(yùn)行起來(lái),更多功能和用法請(qǐng)參考官方文檔。本實(shí)驗(yàn)所用hadoop組件均下載自http://www.cloudera.com/content/cloudera-content/cloudera-docs/CDHTarballs/3.25.2013/CDH3-Downloadable-Tarballs/CDH3-Downloadable-Tarballs.html,故所有組件已解決兼容性問(wèn)題,實(shí)際配置過(guò)程根據(jù)軟件版本和具體情況,個(gè)別地方可能需要做出調(diào)整。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI