【问题标题】:Ambari HDP 2.4 Add Hosts Metrics Monitor fail to InstallAmbari HDP 2.4 添加主机指标监视器安装失败
【发布时间】:2017-03-01 08:14:12
【问题描述】:

我正在尝试向我的 Ambari 集群添加更多主机,运行 HDP 2.4,但 Metrics Monitor 似乎没有正确安装,所有其他服务都正常启动。

以下是我尝试在其中一台新主机上启动 Metrics Monitor 时得到的输出。

255. Building psutil...
Traceback (most recent call last):
  File "setup.py", line 15, in <module>
    from setuptools import setup, Extension
  File "/usr/lib/python2.7/site-packages/setuptools/__init__.py", line 12, in <module>
    import setuptools.version
  File "/usr/lib/python2.7/site-packages/setuptools/version.py", line 1, in <module>
    import pkg_resources
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 72, in <module>
    import packaging.requirements
  File "/usr/lib/python2.7/site-packages/packaging/requirements.py", line 59, in <module>
    MARKER_EXPR = originalTextFor(MARKER_EXPR())("marker")
TypeError: __call__() takes exactly 2 arguments (1 given)
Verifying Python version compatibility...
Using python  /usr/bin/python2.7
Checking for previously running Metric Monitor...
Starting ambari-metrics-monitor
Verifying ambari-metrics-monitor process status...
ERROR: ambari-metrics-monitor start failed. For more details, see /var/log/ambari-metrics-monitor/ambari-metrics-monitor.out:
====================
Traceback (most recent call last):
  File "/usr/lib/python2.6/site-packages/resource_monitoring/main.py", line 27, in <module>
    from core.controller import Controller
  File "/usr/lib/python2.6/site-packages/resource_monitoring/core/controller.py", line 28, in <module>
    from metric_collector import MetricsCollector
  File "/usr/lib/python2.6/site-packages/resource_monitoring/core/metric_collector.py", line 23, in <module>
    from host_info import HostInfo
  File "/usr/lib/python2.6/site-packages/resource_monitoring/core/host_info.py", line 22, in <module>
    import psutil
ImportError: No module named psutil
====================
Monitor out at: /var/log/ambari-metrics-monitor/ambari-metrics-monitor.out

这是/var/log/ambari-metrics-monitor/ambari-metrics-monitor.out的输出

psutil binaries need to be built by running, psutil/build.py manually or by running a, mvn clean package, command.
Traceback (most recent call last):
  File "/usr/lib/python2.6/site-packages/resource_monitoring/main.py", line 27, in <module>
    from core.controller import Controller
  File "/usr/lib/python2.6/site-packages/resource_monitoring/core/controller.py", line 28, in <module>
    from metric_collector import MetricsCollector
  File "/usr/lib/python2.6/site-packages/resource_monitoring/core/metric_collector.py", line 23, in <module>
    from host_info import HostInfo
  File "/usr/lib/python2.6/site-packages/resource_monitoring/core/host_info.py", line 22, in <module>
    import psutil
ImportError: No module named psutil

我尝试进入该目录并运行sudo python psutil/build.py,以及运行sudo make。两者都不起作用。

任何想法都会很棒!

【问题讨论】:

    标签: hadoop hortonworks-data-platform ambari


    【解决方案1】:

    这是您的 python 环境的问题,它已经以某种方式损坏(很可能使用 sudo pip install &lt;package&gt;,同时使用 sudo 和 pip 有时会导致此问题)。在此SO question 上有有关如何解决此问题的详细信息。修复 python 问题后,您应该能够通过 Ambari 重试主机添加。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-10
      • 2014-09-24
      相关资源
      最近更新 更多