hive安装

版本:2.3.9

下载地址:https://dlcdn.apache.org/hive/hive-2.3.9/apache-hive-2.3.9-bin.tar.gz

安装目录/opt

启动用户:hadoop

mysql安装略

解压hive

tar -zxvf apache-hive-2.3.9-bin.tar.gz
mv apache-hive-2.3.9-bin hive-2.3.9

修改配置文件

touch hive-site.xml
mv hive-env.sh.template hive-env.sh
mv hive-log4j2.properties.template hive-log4j2.properties

vi 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://vm01:3306/hive2?createDatabaseIfNotExist=true</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.warehouse.dir</name>
    <value>/warehouse</value>
  </property>
  <property>
    <name>hive.zookeeper.quorum</name>
    <value>vm01:2181,vm02:2181,vm03:2181</value>
  </property>
  <property>
    <name>mapreduce.input.fileinputformat.split.maxsize</name>
    <value>512000000</value>
  </property>
  <property>
    <name>mapreduce.input.fileinputformat.split.minsize.per.node</name>
    <value>512000000</value>
  </property>
  <property>
    <name>mapreduce.input.fileinputformat.split.minsize.per.rack</name>
    <value>512000000</value>
  </property>
  <property>
    <name>hive.groupby.skewindata</name>
    <value>true</value>
  </property>
  <property>
    <name>mapreduce.map.memory.mb</name>
    <value>4096</value>
  </property>
  <property>
    <name>mapreduce.reduce.memory.mb</name>
    <value>8192</value>
  </property>
  <property>
    <name>mapreduce.map.java.opts</name>
    <value>-Xmx4000m</value>
  </property>
  <property>
    <name>mapreduce.reduce.java.opts</name>
    <value>-Xmx8000m</value>
  </property>
  <property>
    <name>mapreduce.job.reduce.slowstart.completedmaps</name>
    <value>0.9</value>
  </property>
  <property>
    <name>mapreduce.reduce.shuffle.memory.limit.percent</name>
    <value>0.2</value>
  </property>
  <property>
    <name>mapreduce.task.io.sort.mb</name>
    <value>512</value>
  </property>
  <property>
    <name>mapreduce.tasktracker.map.tasks.maximum</name>
    <value>1</value>
  </property>
  <property>
    <name>mapreduce.tasktracker.reduce.tasks.maximum</name>
    <value>2</value>
  </property>
  <property>
    <name>mapreduce.job.jvm.numtasks</name>
    <value>10</value>
  </property>
  <property>
    <name>yarn.scheduler.maximum-allocation-vcores</name>
    <value>8</value>
  </property>
  <property>
    <name>hive.metastore.schema.verification</name>
    <value>false</value>
  </property>
  <property>
    <name>datanucleus.schema.autoCreateAll</name>
    <value>true</value>
  </property>
  <property>
    <name>hive.merge.mapfiles</name>
    <value>true</value>
  </property>
  <property>
    <name>hive.merge.mapredfiles</name>
    <value>true</value>
  </property>
  <property>
    <name>hive.merge.size.per.task</name>
    <value>512000000</value>
  </property>
  <property>
    <name>zhive.merge.smallfiles.avgsize</name>
    <value>512000000</value>
  </property>
  <property>
    <name>hive.metastore.uris</name>
    <value>thrift://vm01:9083</value>
  </property>
  <property>
    <name>hive.server2.thrift.port</name>
    <value>50000</value>
  </property>
<!--TEZ START
<property>
  <name>hive.execution.engine</name>
  <value>tez</value>
</property>
TEZ END-->
  <property>
    <name>hive.cli.print.header</name>
    <value>true</value>
  </property>

  <property>
    <name>hive.cli.print.current.db</name>
    <value>true</value>
  </property>
</configuration>

vi hive-log4j2.properties

property.hive.log.dir = /opt/hive-2.3.9/logs
 mkdir /opt/hive-2.3.9/logs

启动

nohup bin/hive --service metastore -p 9083 &
nohup bin/hive --service hiveserver2 --hiveconf hive.server2.thrift.port 50000 &


hive安装
https://www.hechunyu.com/archives/1698221785990
作者
chunyu
发布于
2021年06月25日
许可协议