Hortonworks 沙盒 Hive 元存储不起作用



版本:霍顿在虚拟盒子上工作沙盒 2.6.5_1 安装后找不到 mysql 根密码,因此请重置 mysql 根密码。在密码重置配置单元正常工作之前,现在 hive 元存储无法启动。

拒绝访问用户"root"@"sandbox-hdp.hortonworks.com"(使用密码:是( ... 正在写入文件['/usr/hdp/current/hive-metastore/conf/conf.server/hive-site.jceks'],因为内容不匹配。

我将mysql根密码更改为"hive","bigdata","hadoop",但我无法启动hive元存储。

  • hortonworks HDP 的首次登录密码是 'hortonworks1'
  • 可以使用以下步骤进行更改:-

第 1 步:

systemctl stop mysqld

第 2 步:-

systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"

第 3 步:-

systemctl start mysqld

步骤4:-

mysql -u root

第 5 步:-

FLUSH PRIVILEGES;

第 6 步:-

ALTER USER 'root'@'localhost' IDENTIFIED BY 'devesh';

第 7 步:-

FLUSH PRIVILEGES;
quit;
systemctl stop mysqld

步骤8(最后一步(:- 取消设置mySQL环境选项,以便下次正常启动

systemctl unset-environment MYSQLD_OPTS
systemctl start mysqld

现在您可以使用密码"devesh"登录mysql

默认的mysql root密码是'hortonworks1'。更改为此默认密码后,Hive 元存储工作正常。

但是仍然不知道我们是否更改mysql root密码在哪里更改连接密码。

尝试做一件事:

  1. 以 root 用户身份登录到计算机
  2. 仅键入mysql; 如果显示Access Denied(using password:YES);检查 mysql 服务是否正在运行
  3. 如何检查;systemctl status mysqld或者如果你安装了mariaDB;systemctl status mariadb
  4. 如果未激活,请启动 mysql 并尝试再次登录。
  5. 如果登录失败,请运行该命令;mysqladmin -u root password <your_password>
  6. 立即使用根登录到mysql,然后键入命令;select host,user,password from mysql.user
  7. 检查是否为 Hive 用户设置了密码;如果没有,请按照 hortonworks 文档使用 mysql 安装 Hive。

PS:不要忘记在每个mysql命令之后使用;。

最新更新