Hive Sql 安装

**

Hive Sql 安装

hadoop和hive资源地址:https://download.csdn.net/download/qq1270821038/85116810
**
默认已经搭建完成hadoop集群环境,如果没有访问连接:
hadoop集群搭建

  1. 创建一个文件夹,上传Hive 进入上传目录
    解压:tar zxvf apache-hive-3.1.2-bin.tar.gz
  2. 注意Hive与Hadoop之间guava版本差异
    这个每个人环境不同,这才版本冲突,删除低版本进行替换
 cd /export/server/apache-hive-3.1.2-bin/
rm -rf lib/guava-19.0.jar
cp /wz/softwares/hadoop-3.3.0/share/hadoop/common/lib/guava-27.0-jre.jar ./lib/
代码格式:cp hadoop框架里的guava包位置 你要拷贝的位置
  1. 进入你解压过的 hive文件夹conf目录下:
    有一个模板文件名字太复杂,改下名字
mv hive-env.sh.template hive-env.sh

修改这个文件,具体路径根据自己情况修改

vim hive-env.sh
export HADOOP_HOME=/wz/softwares/hadoop-3.3.0
export HIVE_CONF_DIR=/wz/softwares/apache-hive-3.1.2-bin/conf
export HIVE_AUX_JARS_PATH=/wz/softwares/apache-hive-3.1.2-bin/lib
  1. 修改hive-site.xml文件,没有就创建一个
vim hive-site.xml

进入文件添加下面配置

<configuration>
<!-- 存储元数据mysql相关配置 -->
<property>
	<name>javax.jdo.option.ConnectionURL</name>
	<value>jdbc:mysql://自己mysql地址:3306/hive3?createDatabaseIfNotExist=true&amp;useSSL=false&amp;useUnicode=true&amp;characterEncoding=UTF-8</value>
</property>
<!--驱动 -->
<property>
	<name>javax.jdo.option.ConnectionDriverName</name>
	<value>com.mysql.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>123456</value>
</property>

<!-- H2S运行绑定host -->
<property>
    <name>hive.server2.thrift.bind.host</name>
    <value>192.168.137.155</value>
</property>

<!-- 远程模式部署metastore metastore地址 -->
<property>
    <name>hive.metastore.uris</name>
    <value>thrift://192.168.137.155:9083</value>
</property>

<!-- 关闭元数据存储授权  --> 
<property>
    <name>hive.metastore.event.db.notification.api.auth</name>
    <value>false</value>
</property>
</configuration>

上传一个对应mysql版本的驱动jar包到你 hive sql 的lib目录下
进入hive sql的bin目录下,准备启动:

5.启动
初始化hive


bin/schematool -initSchema -dbType mysql -verbos

执行完后,如果没有配置错误,你的mysql数据库里应该会生成74张表
在这里插入图片描述
全路径启动,自己根据实际情况修改!
后台启动(常用) 后台启动日志在

nohup /wz/softwares//apache-hive-3.1.2-bin/bin/hive --service metastore &

前台启动 日志就这控制台上

/wz/softwares//apache-hive-3.1.2-bin/bin/hive --service metastore 

验证
使用 java查看java进程的命令 jsp

jsp

在这里插入图片描述想要退出 kill -9 (jsp查到的进程)
官方推荐用第二代客户端:
启动也是有先后顺序的 要先启动一代客户端,就是上述哪个然后再启动二代客户端!
后代启动二代客户端

nohup /wz/softwares//apache-hive-3.1.2-bin/bin/hive --service hiveserver2 &

前台启动二代客户端

/wz/softwares/apache-hive-3.1.2-bin/bin/hive --service hiveserver2 

注意先启动一代,再启动二代.也别同时启动,最好一代启动过30秒了再启动二代!!!!

进入hive sql后台,(这是一代不推荐的方式)

/wz/softwares//apache-hive-3.1.2-bin/bin/hive

二代后台命令

/wz/softwares//apache-hive-3.1.2-bin/bin/beeline

登录默认没有密码

!connect jdbc:hive2://192.168.137.155:10000

输完提示会输入用户名:root
密码:直接回车就行!
建议用工具连接,操作方便界面美观,可以用 DBeaver连接
然后就可以愉快的敲sql命令了!

show databases;

在这里插入图片描述

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值