hive如何进行配置
这篇文章将为大家详细讲解有关hive如何进行配置,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
安装Hive的前提条件是已经部署了Hadoop和PostgreSQL。PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS)
安装步骤
第一步:下载安装包apache-hive-2.3.6-bin.tar.gz并上传到服务器;
第二步:解压缩后,将安装文件拷贝到/usr/local/目录下。
tarxzvfapache-hive-2.3.6-bin.tar.gzmvapache-hive-2.3.6-bin/usr/local/hive
第三步:打开/etc/profile,配置环境变量。
vi/etc/profile
输入以下内容:
exportHIVE_HOME=/usr/local/hiveexportPATH=$HIVE_HOME/bin:$PATH
保存后生效:
source/etc/profile
第四步:配置PostgreSQL作为元数据库
进入/usr/local/hive/conf/目录,执行如下操作
cphive-default.xml.templatehive-site.xmlvihive-site.xml
找到如下内容的name并修改对应的value
<property><name>javax.jdo.option.ConnectionURL</name><value>jdbc:postgresql://{hostname}:5432/{hivedatabase}?createDatabaseIfNotExist=true</value></property><property><name>javax.jdo.option.ConnectionDriverName</name><value>org.postgresql.Driver</value><description>DriverclassnameforaJDBCmetastore</description></property><property><name>javax.jdo.option.ConnectionPassword</name><value>{hivepassword}</value><description>passwordtouseagainstmetastoredatabase</description></property><property><name>javax.jdo.option.ConnectionUserName</name><value>{hiveusername}</value><description>Usernametouseagainstmetastoredatabase</description></property><property><name>hive.metastore.schema.verification</name><value>false</value><description>Enforcemetastoreschemaversionconsistency.True:VerifythatversioninformationstorediniscompatiblewithonefromHivejars.Alsodisableautomaticschemamigrationattempt.UsersarerequiredtomanuallymigrateschemaafterHiveupgradewhichensurespropermetastoreschemamigration.(Default)False:Warniftheversioninformationstoredinmetastoredoesn'tmatchwithonefrominHivejars.</description></property>
调整临时目录
<property><name>hive.exec.local.scratchdir</name><value>/usr/local/hive/tmp</value><description>LocalscratchspaceforHivejobs</description></property><property><name>hive.downloaded.resources.dir</name><value>/usr/local/hive/tmp/resources</value><description>Temporarylocaldirectoryforaddedresourcesintheremotefilesystem.</description></property><property><name>hive.querylog.location</name><value>/usr/local/hive/tmp</value><description>LocationofHiveruntimestructuredlogfile</description></property><property><name>hive.server2.logging.operation.log.location</name><value>/usr/local/hive/tmp/operation_logs</value><description>Topleveldirectorywhereoperationlogsarestoredifloggingfunctionalityisenabled</description></property>
第五步:使用schematool 初始化metastore的schema
schematool-dbTypepostgres-initSchema
第六步:启动hive
#hive
关于hive如何进行配置就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。