当前位置: 首页 > news >正文

【大数据】安装hive-3.1.2

1、上传HIVE包到/opt/software目录并解压到/opt/modules/
  tar -zxvf apache-hive-3.1.2-bin.tar.gz -C /opt/modules/

 2、修改路径
   mv /opt/modules/apache-hive-3.1.2-bin/  /opt/modules/hive

 3、将hIVE下的bin目录加入到/etc/profile中
  export  HIVE_HOME=/opt/modules/hive/
  PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$JRE_HOME/bin:$ZOOKEEPER_HOME/bin:$ZOOKEEPER_HOME/conf:$HIVE_HOME/bin

然后 source /etc/profile,

将/etc/profile复制到其他机器上(例,jq02、jq03),在jq02、jq03中各自source /etc/profile,

sudo  scp /etc/profile   root@jq02:/etc/

sudo  scp /etc/profile   root@jq03:/etc/
(注:echo $PATH 检测配置文件是否生效)

4、 配置HIVE

进入/opt/modules/hive/conf/

(1)cp hive-env.sh.template hive-env.sh

 修改hive-env.sh文件,如图:

(2)cp hive-default.xml.template hive-site.xml

修改hive-site.xml文件:将hive-site.xml全删掉,复制下面代码,注意一些必要的修改

<configuration>
<property><name>javax.jdo.option.ConnectionUserName</name><value>root</value></property><property><name>javax.jdo.option.ConnectionPassword</name><value>root</value></property><property><name>javax.jdo.option.ConnectionURL</name>mysql<value>jdbc:mysql://jq01:3306/mysql?createDatabaseIfNotExist=true&amp;useUnicode=true&amp;characterEncoding=UTF-8&amp;useSSL=false</value></property><property><name>javax.jdo.option.ConnectionDriverName</name>mysql<value>com.mysql.jdbc.Driver</value></property>
</configuration>

 

5.直接运行hive,报错,hive进不去

 问题:

Guava库版本不匹配:如果你的项目依赖于特定版本的Guava库,而你的代码或者构建环境中使用了不同版本的Guava库,可能会导致方法签名不匹配。确保你的项目中只包含一个版本的Guava库,并且该版本的库包含了你需要的方法。

解决:

删除hive中低版本的guava-19.0.jar包,将hadoop中的guava-27.0-jre.jar复制到hive的lib目录下

操作:

6、再次运行hive,报另一个错误,hive能进入,但命令出现报错

 解决:

进入hive的bin,输入格式化命令schematool -initSchema -dbType mysql

7、完成了,可以自行操作测试数据!! 

http://www.lryc.cn/news/334163.html

相关文章:

  • STM32工程 如何设置堆栈大小(Heap和Stack)
  • 光纤资源运维管理升级方案,让您的网络资产价值倍增!
  • 【深度学习】最强算法之:深度Q网络(DQN)
  • 微软文本转语音和语音转文本功能更新,效果显著!
  • 充场拉新工作室保证金靠谱吗?找一手渠道是否免费?
  • 揭秘淘宝商品详情数据接口(Taobao.item_get)
  • Linux从入门到精通 --- 4(上).快捷键、软件安装、systemctl、软链接、日期和时区、IP地址
  • ESP32调试笔记
  • python -- NotOpenSSLWarning: urllib3 v2 only supports OpenSSL 1.1.1+
  • 解决nginx代理后,前端拿不到后端自定义的header
  • C++从入门到精通——类的6个默认成员函数之构造函数
  • 第十四届蓝桥杯省赛大学B组(C/C++)整数删除
  • openGauss学习笔记-257 openGauss性能调优-使用Plan Hint进行调优-Custom Plan和Generic Plan选择的Hint
  • 智慧校园|智慧校园管理小程序|基于微信小程序的智慧校园管理系统设计与实现(源码+数据库+文档)
  • 【信贷后台管理之(五)】
  • C++ 动态字符串String的介绍及经典用法展示
  • .NET Standard、.NET Framework 、.NET Core三者的关系与区别?
  • 【国产AI持续突破带动互联网智能生态进入正循环】
  • 全志 Linux Qt
  • 微功耗数据监测终端可应用在哪些场景?
  • Windows下Docker安装Kafka3+集群
  • 关于前端资源文件打包问题
  • 蓝桥杯备考随手记: 常用的字符串排序方式
  • Linux--进程(2)
  • 贪心算法思想
  • PKI:构建数字安全基石的关键技术
  • vue中实现路由鉴权和不同用户登录
  • Golang 开发实战day06 - Boolean Conditional
  • 内容多样化的秘密:Kompas.ai如何拓展你的内容形式
  • OneFlow深度学习框架介绍