首页 > 解决方案 > 如何安全地修复 AWOL ambari 系统用户?

问题描述

我是一名在测试集群上工作的学生,该集群由大约 25 台主机组成。我们使用 Ambari 安装并让 FreeIpa 作为 dns 和 ldap 服务器在主机上运行。其余的是典型的 Hadoop
基础架构。Hive 失败,我想知道在 Ambari 安装期间使用的 db 连接参数是否不正确,我试图找到一种方法来重新运行 db 连接过程。我没有到任何地方,而且已经很晚了,所以我离开了它,ambari 界面正常工作。

第二天早上,ambari webUI 好像宕机了。我认为可能需要重新启动网络服务器,所以我尝试了以下操作:

[akidd@dw ~]$ sudo ambari-server start
Using python /usr/bin/python
Starting ambari-server
ERROR: Exiting with exit code 1.
REASON: Unable to detect a system user for Ambari Server.
- If this is a new setup, then run the "ambari-server setup" command to create the user
- If this is an upgrade of an existing setup, run the "ambari-server upgrade" command.
Refer to the Ambari documentation for more information on setup and upgrade.

谁能帮我理解可能发生的事情?

如果我运行ambari-server setup现有的集群,假设我创建的一切都像它最初的样子一样吗?

谢谢你的帮助!

标签: hadoopambari

解决方案


@user3535074 您应该尝试使用安装它的用户启动它。

如果您确实以当前用户身份运行 ambari-server setup,请记住在以下选项中选择否:

Customize user account for ambari-server daemon [y/n] (n)? n
Do you want to change Oracle JDK [y/n] (n)? n
Enter advanced database configuration [y/n] (n)? n

有关以下帖子的更多信息,包括如何在再次运行设置之前备份 ambari 数据库: https ://community.cloudera.com/t5/Support-Questions/Ambari-server-failed-to-start-after-system-reboot-下面是/td-p/203806


推荐阅读