Ambari 启动异常 ambari_commons.exceptions.FatalException


背景

昨天公司机房停电, 没来得及关服务器, 早上到公司发现Ambari环境无法启动了

异常信息

[root@node1 ~]# service ambari-server status
Using python  /usr/bin/python
Ambari-server status
ERROR: Could not create . Reason: [Errno 2] No such file or directory: ''
Traceback (most recent call last):
  File "/usr/sbin/ambari-server.py", line 37, in <module>
    from ambari_server.checkDatabase import check_database
  File "/usr/lib/ambari-server/lib/ambari_server/checkDatabase.py", line 26, in <module>
    from ambari_server import serverConfiguration
  File "/usr/lib/ambari-server/lib/ambari_server/serverConfiguration.py", line 603, in <module>
    configDefaults = ServerConfigDefaults()
  File "/usr/lib/ambari-server/lib/ambari_server/serverConfiguration.py", line 512, in __init__
    super(ServerConfigDefaultsLinux, self).__init__()
  File "/usr/lib/ambari-server/lib/ambari_server/serverConfiguration.py", line 396, in __init__
    self.check_if_directories_writable([self.OUT_DIR, self.PID_DIR])
  File "/usr/lib/ambari-server/lib/ambari_server/serverConfiguration.py", line 448, in check_if_directories_writable
    raise FatalException(-1, "Unable to access {0} directory. Confirm the directory is created and is writable by Ambari Server user account '{1}'".format(directory, getpass.getuser()))
ambari_commons.exceptions.FatalException: "Fatal exception: Unable to access  directory. Confirm the directory is created and is writable by Ambari Server user account 'root', exit code -1"

异常原因

  1. 先查看 ambari.properties
[root@node1 ~]# find / -name ambari.properties
/etc/ambari-server/conf/ambari.properties 
[root@node1 ~]# cat /etc/ambari-server/conf/ambari.properties 
[root@node1 ~]#

解决办法

  1. 可以找其他的 ambari.properties 替换到当前文件夹中
  2. 使用 ambari-server setup 重新设置环境

我这里没有找到 ambari.properties 配置文件, 是使用 ambari-server setup 配置了环境

重新启动

[root@node1 conf]# ambari-server status
Using python  /usr/bin/python
Ambari-server status
Ambari Server not running.
[root@node1 conf]# ambari-server start
Using python  /usr/bin/python
Starting ambari-server
Ambari Server running with administrator privileges.
Organizing resource files at /var/lib/ambari-server/resources...
Ambari database consistency check started...
Server PID at: /var/run/ambari-server/ambari-server.pid
Server out at: /var/log/ambari-server/ambari-server.out
Server log at: /var/log/ambari-server/ambari-server.log
Waiting for server start....................................................
Server started listening on 8080

DB configs consistency check found warnings. See /var/log/ambari-server/ambari-server-check-database.log for more details.
Ambari Server 'start' completed successfully.

文章作者: hnbian
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 hnbian !
评论
 上一篇
Spark 数据倾斜分析与解决思路 Spark 数据倾斜分析与解决思路
1. 背景介绍数据倾斜是在大数据计算中,经常会面临一个非常棘手的问题。数据倾斜会导致 Spark 作业性能大幅下降,这远远低于我们的期望。为了确保 Spark 作业的高性能,我们需要进行数据倾斜调优。数据倾斜调优是一项复杂的任务,需要采用多
2022-08-08
下一篇 
Ambari2.7.3 集成 Flume Service Ambari2.7.3 集成 Flume Service
1. 介绍Ambari 是一个开源的 Apache 项目,用于部署、监控和管理 Hadoop 集群。Ambari 提供了一个易于使用的 Web UI 和 RESTful API 来简化 Hadoop 集群管理。Ambari 2.7.3 是
2022-06-05
  目录