這篇文章將為大家詳細講解有關(guān)hive如何進行配置,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
公司主營業(yè)務(wù):網(wǎng)站設(shè)計制作、成都網(wǎng)站建設(shè)、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)公司推出增城免費做網(wǎng)站回饋大家。
安裝Hive的前提條件是已經(jīng)部署了Hadoop和PostgreSQL。PostgreSQL是一種特性非常齊全的自由軟件的對象-關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(ORDBMS)
安裝步驟
第一步:下載安裝包apache-hive-2.3.6-bin.tar.gz并上傳到服務(wù)器;
第二步:解壓縮后,將安裝文件拷貝到/usr/local/目錄下。
tar xzvf apache-hive-2.3.6-bin.tar.gz mv apache-hive-2.3.6-bin /usr/local/hive
第三步:打開/etc/profile,配置環(huán)境變量。
vi /etc/profile
輸入以下內(nèi)容:
export HIVE_HOME=/usr/local/hive export PATH=$HIVE_HOME/bin:$PATH
保存后生效:
source /etc/profile
第四步:配置PostgreSQL作為元數(shù)據(jù)庫
進入/usr/local/hive/conf/目錄,執(zhí)行如下操作
cp hive-default.xml.template hive-site.xml vi hive-site.xml
找到如下內(nèi)容的name并修改對應(yīng)的value
javax.jdo.option.ConnectionURL jdbc:postgresql://{hostname}:5432/{hivedatabase}?createDatabaseIfNotExist=true javax.jdo.option.ConnectionDriverName org.postgresql.Driver Driver class name for a JDBC metastore javax.jdo.option.ConnectionPassword {hivepassword} password to use against metastore database javax.jdo.option.ConnectionUserName {hiveusername} Username to use against metastore database hive.metastore.schema.verification false Enforce metastore schema version consistency. True: Verify that version information stored in is compatible with one from Hive jars. Also disable automatic schema migration attempt. Users are required to manually migrate schema after Hive upgrade which ensures proper metastore schema migration. (Default) False: Warn if the version information stored in metastore doesn't match with one from in Hive jars.
調(diào)整臨時目錄
hive.exec.local.scratchdir /usr/local/hive/tmp Local scratch space for Hive jobs hive.downloaded.resources.dir /usr/local/hive/tmp/resources Temporary local directory for added resources in the remote file system. hive.querylog.location /usr/local/hive/tmp Location of Hive run time structured log file hive.server2.logging.operation.log.location /usr/local/hive/tmp/operation_logs Top level directory where operation logs are stored if logging functionality is enabled
第五步:使用schematool 初始化metastore的schema
schematool -dbType postgres -initSchema
第六步:啟動hive
# hive
關(guān)于hive如何進行配置就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。