Instalar y configurar Hive en una máquina virtual Linux

Tabla de contenido

1. Descargue el paquete de instalación de Hive.

2. Descomprima Hive y configure las variables de entorno.

Tres archivos de configuración para configurar Hive

Cuatro actualizaciones de guayaba

Inicialización de cinco colmenas

Seis conexiones remotas abiertas

Siete usan Datagrip para conectarse a Hive


1. Descargue el paquete de instalación de Hive.

Los recursos del disco de red de Baidu son los siguientes:

Enlace: https://pan.baidu.com/s/18jF-Qri0hc52_rtL61O0YQ?pwd=dvju Código de extracción: dvju

Después de la descarga, cárguelo en la carpeta /opt/install de la máquina virtual Linux.

2. Descomprima Hive y configure las variables de entorno.

Vaya al directorio de instalación (la carpeta de instalación es una carpeta personalizada que usamos para almacenar el paquete de instalación)

cd /opt/install

descomprimir la colmena 

tar -zxf ./apache-hive-3.1.2-bin.tar.gz -C /opt/soft/

cambiar el nombre de la carpeta

mv ./apache-hive-3.1.2-bin/ hive312

Configurar variables de entorno

vim /etc/profile
#hive
export HIVE_HOME=/opt/soft/hive312
export PATH=$HIVE_HOME/bin:$PATH

Tres archivos de configuración para configurar Hive

Los siguientes comandos se ejecutan en la carpeta conf.

cd /opt/soft/hive312/conf

Cambie hive-default.xml.template a hive-default.xml

mv hive-default.xml.template hive-default.xml

Configure hive-site.xml (cree un archivo nuevo)

vim ./hive-site.xml
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<!-- hdfs仓库路径 -->
  <property>
     <name>hive.metastore.warehouse.dir</name>
     <value>/hive312/warehouse</value>
  </property>
<!-- metastore元数据库类型 -->
<property>
     <name>hive.metastore.db.type</name>
     <value>mysql</value>
  </property>
<!-- 连接mysql字符串 -->
<property>
     <name>javax.jdo.option.ConnectionURL</name>
     <value>jdbc:mysql://192.168.78.141:3306/hive131?createDatabaseIfNotExist=true</value>
  </property>
<!-- mysql连接驱动 -->
<property>
     <name>javax.jdo.option.ConnectionDriverName</name>
     <value>com.mysql.cj.jdbc.Driver</value>
  </property>
<!-- mysql连接帐号 -->
<property>
     <name>javax.jdo.option.ConnectionUserName</name>
     <value>root</value>
  </property>
<!-- mysql连接密码 -->
<property>
     <name>javax.jdo.option.ConnectionPassword</name>
     <value>root</value>
  </property>
<!-- 关闭schema验证-->
<property>
     <name>hive.metastore.schema.verification</name>
     <value>false</value>
  </property>
<!-- 提示当前库名 -->
<property>
     <name>hive.cli.print.current.db</name>
     <value>true</value>
  </property>
<!-- 查询输出显示列名 -->
<property>
     <name>hive.cli.print.header</name>
     <value>true</value>
  </property>
</configuration>

Copie el controlador de mysql8 al directorio /opt/soft/hive312/lib

cp /opt/install/mysql-connector-java-8.0.29.jar /opt/soft/hive312/lib

Cuatro actualizaciones de guayaba

Los siguientes comandos se ejecutan en el directorio hive312/lib

cd /opt/soft/hive312/lib/

Eliminar el archivo de guayaba en este directorio.

rm -rf ./guava-19.0.jar 

Copie el archivo de guayaba en hadoop

cp /opt/soft/hadoop313/share/hadoop/common/lib/guava-27.0-jre.jar ./

mira el archivo de nuevo 

find ./ -name guava*

Inicialización de cinco colmenas

Hadoop, se deben iniciar los servicios mysql

comando de inicialización

schematool -dbType mysql -initSchema

Ingrese a Hive para ver si la instalación es exitosa

hive

Parece similar a incluso si tiene éxito.

colmena (predeterminado)> 

Crear una base de datos intenta

hive (default)> show databases;
OK
database_name
default

创建数据库
hive (default)> create database kb23DB;

退出数据库
hive (default)> quit

Seis conexiones remotas abiertas

cd /opt/soft/hive312

Es normal que aparezcan algunas advertencias en los siguientes comandos 

servicio de metadatos

nohup hive --service metastore &

servicio remoto de colmena

nohup hive --service hiveserver2 &

Conéctese al servicio de colmena a través de beeline

beeline -u jdbc:hive2://localhost:10000

Siete usan Datagrip para conectarse a Hive

Después de completar los pasos anteriores, puede usar Datagrip para conectarse a Hive.

No es necesario escribir aquí el nombre de usuario y la contraseña, están todos vacíos.

Supongo que te gusta

Origin blog.csdn.net/jojo_oulaoula/article/details/132684113
Recomendado
Clasificación