mysql - 当我使用 Hadoop 时,我在 Hive 中收到此错误
解决方案
@Miguel该错误表明启动mysql的问题。请登录沙盒并执行命令以查看发生了什么。此外,您可能需要根据您的版本手动安装 mysql mysql-server 或 mariadb mariadb-server。这是一个要求。您需要确保为 mysql 正确配置了 Hive,并使用为 hive 创建的用户和表:
CREATE DATABASE hive;
CREATE USER 'hive'@'sandbox-hdp.hortonworks.com' IDENTIFIED BY 'hive';
GRANT ALL PRIVILEGES ON *.* TO 'hive'@'sandbox-hdp.hortonworks.com' WITH GRANT OPTION;
FLUSH PRIVILEGES;
您还需要确保 Ambari-hive 可以看到 mysql:
要将 MySQL 与 Hive 一起使用,您必须从 MySQL 下载https://dev.mysql.com/downloads/connector/j/。下载到 Ambari Server 主机后,运行:ambari-server setup --jdbc-db=mysql --jdbc-driver=/path/to/mysql/com.mysql.jdbc.Driver
在 centos 中执行此操作的命令是:
yum install mysql-connector-java && ambari-server setup --jdbc-db=mysql --jdbc-driver=/usr/share/java/mysql-connector-java.jar
推荐阅读
- python - 如何从python中的包导入非包
- c# - LINQ 将列表项列表加入一个列表
- r - 使用 ggplot2 在 R 中标记计数器位置
- jquery - Jquery向按钮添加额外的字符
- excel - 需要使用 Apache POI 在 ADF 中下载 Excelsheet
- python - 对于给定的稀疏矩阵,如何将其与给定的二进制值向量相乘
- android - java.lang.NoClassDefFoundError:解析失败:Lcom/Google/Android/gms/common/API/API$zzf;
- php - 上传文件后运行 PHP 代码
- amazon-web-services - 使用 AWS Cognito 连接到基于 VPC 的 Kibana
- mixins - for 什么时候调用迭代器方法?