【问题标题】:When I use Hadoop, I get this error in Hive当我使用 Hadoop 时,我在 Hive 中收到此错误
【发布时间】:2020-04-17 14:41:28
【问题描述】:

有人可以帮忙吗?提前谢谢



【问题讨论】:

  • hortonworks sanbox 已弃用。试试 cloudera 的

标签: mysql hive ambari


【解决方案1】:

@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 设置 --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 

【讨论】:

  • 嗨...感谢您的帮助...我刚刚发现 mysql 没有运行...当我尝试使用 Putty 运行它时,我得到“无法连接到本地 mySQL 服务器通过socket /var/lib/mysql/mysql.sock'...我试图运行它,但它需要一个root密码...我不知道...有什么建议吗?
  • @MiguelAngelGonzalez 无论是谁安装了集群并将 MySQL 凭据提供给 Ambari,它都应该要求提供用户名和密码……我们无法告诉您如何获取根密码或数据库密码
【解决方案2】:

它在 Ubuntu 中运行良好...我无法让它在 Windows 中运行。但至少现在工作。谢谢。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多