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

hive连接mysql报错:Unknown version specified for initialization: 3.1.0

分享下一些报错的可能原因吧

1.要开启hadoop

命令:start-all.sh

2.检查 hive-site.xml 和 hive-env.sh。

hive-site.xml中应设置自己mysql的用户名和密码

我的hive-site.xml如下:

<configuration><property><name>javax.jdo.option.ConnectionURL</name><value>jdbc:mysql://node1:3306/hive?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><property><name>javax.jdo.option.ConnectionUserName</name><value>root</value>                  #自己mysql的用户名</property><property><name>javax.jdo.option.ConnectionPassword</name><value>123456</value>                #自己mysql的密码</property><property><name>hive.server2.thrift.bind.host</name><value>node1</value></property><property><name>hive.metastore.uris</name><value>thrift://node1:9083</value></property><property><name>hive.metastore.event.db.notification.api.auth</name><value>false</value></property></configuration>

 我的 hive-env.sh 如下:

export HADOOP_HOME=/export/server/hadoop
export HIVE_CONF_DIR=/export/server/hive/conf
export HIVE_AUX_JARS_PATH=/export/server/hive/lib

3.hive/scripts/metastore/upgrade目录下是否有mysql文件夹

出现原因:你可能会因为mysql版本问题去下载新的mysql,在卸载旧的mysql时使用了

find / -name mysql,然后你一顿删除,却没注意到把hive里的mysql文件也删掉了

解决方法:再去解压一个hive压缩文件,将mysql文件夹放到这个目录下

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

相关文章:

  • Unity Shader学习日记 part5 CG基础
  • 第7章:Python TDD测试Franc对象乘法功能
  • 两级式三相光伏并网逆变器Matlab/Simulink仿真模型
  • redis性能优化参考——筑梦之路
  • Ubuntu 22.04 TLS 忘记root密码,重启修改的解决办法
  • HTML<bdo>标签
  • STM32+W5500+以太网应用开发+003_TCP服务器添加OLED(u8g2)显示状态
  • 【机器学习实战中阶】使用SARIMAX,ARIMA预测比特币价格,时间序列预测
  • 各语言镜像配置汇总
  • 细说STM32F407单片机电源低功耗StopMode模式及应用示例
  • PHP语言的循环实现
  • 求两个矩阵的乘积
  • 警惕IDEA 2024版重大Bug问题:LomBok失效、Gradle冲突、Spring Boot启动错误
  • Go语言的正则表达式
  • 通过ssh连接debian
  • 计算机创造的奇迹——C语言
  • 磁盘阵列服务器和普通服务器的区别
  • 搭建一个人脸识别pipeline
  • Docker 之mysql从头开始——Docker下mysql安装、启动、配置、进入容器执行(查询)sql
  • LeetCodeHOT100:60. n个骰子的点数、4. 寻找两个正序数组的中位数
  • apisix的authz-casbin
  • 数学基础 --线性代数之理解矩阵乘法
  • TCP Window Full是怎么来的
  • 【22】Word:小李-高新技术企业政策❗
  • 大数据,Hadoop,HDFS的简单介绍
  • Python预训练视觉和大语言模型——精彩试读
  • html全局遮罩,通过websocket来实现实时发布公告
  • Vue3初学之Element-plus Form表单
  • 第14章:Python TDD应对货币类开发变化(一)
  • ElasticSearch索引别名的应用