Índice
1. Baixe o pacote de instalação do hive
2. Descompacte o hive e configure variáveis de ambiente
Três arquivos de configuração para configurar o hive
Sete usam datagrip para se conectar ao hive
1. Baixe o pacote de instalação do hive
Os recursos do disco de rede Baidu são os seguintes:
Link: https://pan.baidu.com/s/18jF-Qri0hc52_rtL61O0YQ?pwd=dvju Código de extração: dvju
Após o download, carregue-o na pasta /opt/install da máquina virtual Linux
2. Descompacte o hive e configure variáveis de ambiente
Vá para o diretório de instalação (a pasta de instalação é uma pasta personalizada que usamos para armazenar o pacote de instalação)
cd /opt/install
descompactar colmeia
tar -zxf ./apache-hive-3.1.2-bin.tar.gz -C /opt/soft/
renomeie a pasta
mv ./apache-hive-3.1.2-bin/ hive312
Configurar variáveis de ambiente
vim /etc/profile
#hive
export HIVE_HOME=/opt/soft/hive312
export PATH=$HIVE_HOME/bin:$PATH
Três arquivos de configuração para configurar o hive
Os seguintes comandos são executados na pasta conf
cd /opt/soft/hive312/conf
Altere hive-default.xml.template para hive-default.xml
mv hive-default.xml.template hive-default.xml
Configure hive-site.xml (crie um novo arquivo)
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 o driver do mysql8 para o diretório /opt/soft/hive312/lib
cp /opt/install/mysql-connector-java-8.0.29.jar /opt/soft/hive312/lib
Quatro atualizações de goiaba
Os seguintes comandos são executados no diretório hive312/lib
cd /opt/soft/hive312/lib/
Exclua o arquivo goiaba neste diretório
rm -rf ./guava-19.0.jar
Copie o arquivo goiaba no hadoop
cp /opt/soft/hadoop313/share/hadoop/common/lib/guava-27.0-jre.jar ./
olhe o arquivo novamente
find ./ -name guava*
Inicialização de cinco hives
Hadoop, os serviços mysql devem ser iniciados
comando de inicialização
schematool -dbType mysql -initSchema
Entre no hive para ver se a instalação foi bem-sucedida
hive
Parece semelhante a mesmo se for bem-sucedido
colmeia (padrão)>
Crie um banco de dados, tente
hive (default)> show databases;
OK
database_name
default
创建数据库
hive (default)> create database kb23DB;
退出数据库
hive (default)> quit
Seis conexões remotas abertas
cd /opt/soft/hive312
É normal que alguns avisos apareçam nos seguintes comandos
serviço de metadados
nohup hive --service metastore &
serviço remoto colmeia
nohup hive --service hiveserver2 &
Conecte-se ao serviço Hive através do Beeline
beeline -u jdbc:hive2://localhost:10000
Sete usam datagrip para se conectar ao hive
Depois de concluir as etapas acima, você pode usar o datagrip para se conectar ao hive
Não há necessidade de escrever o nome de usuário e senha aqui, eles estão todos vazios