Hive安裝與配置

一厦滤、Home環(huán)境變量配置 及mysql安裝

二、配置?
1、3.X版本以上需解決日志jar包沖突 : mv $HIVE_HOME/lib/log4j-slf4j-impl-2.6.2.jar? $HIVE_HOME/lib/log4j-slf4j-impl-2.6.2.jar.bak? ? ? ??
2、將mysql-connector-java-5.1.48.jar驅(qū)動(dòng)包復(fù)制至/lib文件夾下?
3袁波、登錄mysql:mysql -uroot -p123456
3、create database metastore
2蜗侈、初始化數(shù)據(jù)庫(kù): bin/schematool? -dbType derby? -initSchema?
3篷牌、啟動(dòng)hive: bin/hive?

三、mysql安裝?
1宛篇、查看本地是否存在數(shù)據(jù)庫(kù) :?rpm -qa | grep mariadb?
2、卸載數(shù)據(jù)庫(kù):sudo rpm -e --nodeps mariadb-libs?
3薄湿、sudo rpm -ivh?mysql-community-common-5.7.31-1.el7.x86_64.rpm?
4叫倍、sudo rpm -ivh?mysql-community-libs-5.7.31-1.el7.x86_64.rpm
5、sudo rpm -ivh?mysql-community-libs-compat-5.7.31-1.el7.x86_64.rpm?
6豺瘤、sudo rpm -ivh?mysql-community-client-5.7.31-1.el7.x86_64.rpm
7吆倦、sudo rpm -ivh?mysql-community-server-5.7.31-1.el7.x86_64.rpm?
8、sudo mysqld --initialize --user=mysql?
9坐求、查看初始密碼:?sudo cat /var/log/mysqld.log?
10蚕泽、啟動(dòng)mysql服務(wù):??sudo systemctl start mysqld?
11、登錄mysql:mysql -uroot -p'初始密碼'?
12桥嗤、修改本機(jī)root賬號(hào)密碼:?set password=password('123456');??
13须妻、更新mysql下user表:?update mysql.user set host='%' where user='root';
13、刷新:?flush privileges;

四泛领、hive配置
1荒吏、conf文件夾創(chuàng)建hive-site.xml文件?

<?xml version="1.0" encoding="UTF-8" standalone="no"?>

<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

<configuration>

? ? <property>

? ? ? ? <name>javax.jdo.option.ConnectionURL</name>

? ? ? ? <value>jdbc:mysql://hadoop102:3306/metastore?useSSL=false</value>

? ? </property>

? ? <property>

? ? ? ? <name>javax.jdo.option.ConnectionDriverName</name>

? ? ? ? <value>com.mysql.jdbc.Driver</value>

? ? </property>

? ? <property>

? ? ? ? <name>javax.jdo.option.ConnectionUserName</name>

? ? ? ? <value>root</value>

? ? </property>

? ? <property>

? ? ? ? <name>javax.jdo.option.ConnectionPassword</name>

? ? ? ? <value>123456</value>

? ? </property>

? ? <property>

? ? ? ? <name>hive.metastore.schema.verification</name>

? ? ? ? <value>false</value>

? ? </property>

? ? <!--指定數(shù)據(jù)存儲(chǔ)目錄 -->

? ? <property>

? ? ? ? <name>hive.metastore.warehouse.dir</name>

? ? ? ? <value>/user/hive/warehouse</value>

? ? </property>

? ? <!--指定存儲(chǔ)元數(shù)據(jù)連接地址 -->

? ? <property>

? ? ? ? <name>hive.metastore.uris</name>

? ? ? ? <value>thrift://hadoop102:9083</value>

? ? </property>

? ? <!--指定hiveserver2連接host -->

? ? <property>

? ? ? ? <name>hive.server2.thrift.bind.host</name>

? ? ? ? <value>hadoop102</value>

? ? </property>

? ? <!--指定hiveserver2連接端口號(hào) -->

? ? <property>

? ? ? ? <name>hive.server2.thrift.port</name>

? ? ? ? <value>10000</value>

? ? </property>

<property>

? ? ? ? <name>hive.cli.print.header</name>

? ? ? ? <value>true</value>

? ? </property>

? ? <property>

? ? ? ? <name>hive.cli.print.current.db</name>

? ? ? ? <value>true</value>

? ? </property>

</configuration>

2、初始化數(shù)據(jù)庫(kù):?schematool -initSchema -dbType mysql -verbose??
3渊鞋、開啟元數(shù)據(jù)服務(wù):?bin/hive --service metastore? ?
4绰更、開啟hiveserver2服務(wù):bin/hive --service hiveserver2?
5瞧挤、開啟beeline: bin/beeline -u jdbc:hive2://hadoop102:10000 -n 登錄用戶名
6、再次啟動(dòng)hive:??bin/hive?

五儡湾、其他?
1特恬、開啟元數(shù)據(jù)服務(wù):?bin/hive --service metastore?
2、要啟動(dòng)beeline客戶端需要添加hadoop core-site.xml 代理屬性權(quán)限?
<property>

? ? ? ? <name>hadoop.proxyuser.root.groups</name>

? ? ? ? <value>*</value>

? ? </property>

? ? <property>

? ? ? ? <name>hadoop.proxyuser.root.hosts</name>

? ? ? ? <value>*</value>

? ? </property>?
3徐钠、后臺(tái)開啟服務(wù)范例: nohup hive --service metastore 2>&1 &?

六癌刽、啟動(dòng)腳本 hiveservice.sh

#!/bin/bash

HIVE_LOG_DIR=$HIVE_HOME/logs

if [ ! -d $HIVE_LOG_DIR ]

then

? ? mkdir -p $HIVE_LOG_DIR

fi

#檢查進(jìn)程是否運(yùn)行正常,參數(shù)1為進(jìn)程名丹皱,參數(shù)2為進(jìn)程端口

function check_process()

{

pid=$(ps -ef 2>/dev/null | grep -v grep | grep -i $1 | awk '{print

$2}')

ppid=$(netstat -nltp 2>/dev/null | grep $2 | awk '{print $7}' | cut - d '/' -f 1)

echo $pid

[[ "$pid" =~ "$ppid" ]] && [ "$ppid" ] && return 0 || return 1

}

function hive_start()

{

metapid=$(check_process HiveMetastore 9083)

cmd="nohup hive --service metastore >$HIVE_LOG_DIR/metastore.log 2>&1

&"

[ -z "$metapid" ] && eval $cmd || echo "Metastroe 服務(wù)已啟動(dòng)" server2pid=$(check_process HiveServer2 10000)

cmd="nohup hiveserver2 >$HIVE_LOG_DIR/hiveServer2.log 2>&1 &"

[ -z "$server2pid" ] && eval $cmd || echo "HiveServer2 服務(wù)已啟動(dòng)"

}

function hive_stop()

{

metapid=$(check_process HiveMetastore 9083)

[ "$metapid" ] && kill $metapid || echo "Metastore 服務(wù)未啟動(dòng)" server2pid=$(check_process HiveServer2 10000)

[ "$server2pid" ] && kill $server2pid || echo "HiveServer2 服務(wù)未啟動(dòng)"

}

case $1 in "start")

hive_start

;;

"stop")

hive_stop

;;

"restart")

hive_stop sleep 2 hive_start

;;

"status")

check_process HiveMetastore 9083 >/dev/null && echo "Metastore 服務(wù)運(yùn)行 正常" || echo "Metastore 服務(wù)運(yùn)行異常"

check_process HiveServer2 10000 >/dev/null && echo "HiveServer2 服務(wù)運(yùn) 行正常" || echo "HiveServer2 服務(wù)運(yùn)行異常"

;;

*)

echo Invalid Args!

echo 'Usage: '$(basename $0)' start|stop|restart|status'

;;

esac

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末妒穴,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子摊崭,更是在濱河造成了極大的恐慌讼油,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,651評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件呢簸,死亡現(xiàn)場(chǎng)離奇詭異矮台,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)根时,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門瘦赫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人蛤迎,你說我怎么就攤上這事确虱。” “怎么了替裆?”我有些...
    開封第一講書人閱讀 162,931評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵校辩,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我辆童,道長(zhǎng)宜咒,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,218評(píng)論 1 292
  • 正文 為了忘掉前任把鉴,我火速辦了婚禮故黑,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘庭砍。我一直安慰自己扯夭,他們只是感情好诵原,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,234評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般斗埂。 火紅的嫁衣襯著肌膚如雪早龟。 梳的紋絲不亂的頭發(fā)上坯墨,一...
    開封第一講書人閱讀 51,198評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音使套,去河邊找鬼。 笑死鞠柄,一個(gè)胖子當(dāng)著我的面吹牛侦高,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播厌杜,決...
    沈念sama閱讀 40,084評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼奉呛,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了夯尽?” 一聲冷哼從身側(cè)響起瞧壮,我...
    開封第一講書人閱讀 38,926評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎匙握,沒想到半個(gè)月后咆槽,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,341評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡圈纺,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,563評(píng)論 2 333
  • 正文 我和宋清朗相戀三年秦忿,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蛾娶。...
    茶點(diǎn)故事閱讀 39,731評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡灯谣,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出蛔琅,到底是詐尸還是另有隱情胎许,我是刑警寧澤,帶...
    沈念sama閱讀 35,430評(píng)論 5 343
  • 正文 年R本政府宣布罗售,位于F島的核電站辜窑,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏莽囤。R本人自食惡果不足惜谬擦,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,036評(píng)論 3 326
  • 文/蒙蒙 一切距、第九天 我趴在偏房一處隱蔽的房頂上張望朽缎。 院中可真熱鬧,春花似錦谜悟、人聲如沸话肖。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,676評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)最筒。三九已至,卻和暖如春蔚叨,著一層夾襖步出監(jiān)牢的瞬間床蜘,已是汗流浹背辙培。 一陣腳步聲響...
    開封第一講書人閱讀 32,829評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留邢锯,地道東北人扬蕊。 一個(gè)月前我還...
    沈念sama閱讀 47,743評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像丹擎,于是被迫代替她去往敵國(guó)和親尾抑。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,629評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • https://cwiki.apache.org/confluence/display/Hive/GettingS...
    金剛_30bf閱讀 3,142評(píng)論 0 6
  • 1蒂培、因?yàn)槲沂褂肕ySQL做為Hive的元數(shù)據(jù)庫(kù)再愈,所以先安裝MySQL。 參考:http://www.cnblogs...
    輝格食品閱讀 1,706評(píng)論 0 1
  • 1 下載hive安裝包 下載地址:http://hive.apache.org/downloads.html解壓到...
    Alex90閱讀 2,850評(píng)論 0 5
  • 一 Hive基本概念 1??什么是hive?Hive:由Facebook開源用于解決海量結(jié)構(gòu)化日志的數(shù)據(jù)統(tǒng)計(jì)工具....
    十丈_紅塵閱讀 285評(píng)論 0 0
  • 推薦指數(shù): 6.0 書籍主旨關(guān)鍵詞:特權(quán)护戳、焦點(diǎn)翎冲、注意力、語(yǔ)言聯(lián)想灸异、情景聯(lián)想 觀點(diǎn): 1.統(tǒng)計(jì)學(xué)現(xiàn)在叫數(shù)據(jù)分析府适,社會(huì)...
    Jenaral閱讀 5,717評(píng)論 0 5