0

Ambari 1.7.0 を使用して 6 ノードの HDP 2.2 クラスターをセットアップしようとしています。('export PYTHON=/usr/bin/python2.6' を ambari-agent/ambari-enh に追加することにより) ハッキングして、エージェント ノードで実行されている ambari-agent デーモンを取得した後、ターゲット ホストを登録できました。

しかし、「展開」ステップで恐ろしい問題に遭遇しました。HDP 2.2 スタックを選択しましたが、HDP 2.0.6 がまだ選択されているようです。

Traceback (most recent call last):
  File "/var/lib/ambari-agent/cache/stacks/HDP/2.0.6/services/HDFS/package/scripts/datanode.py", line 21, in <module>
from hdfs_datanode import datanode
  File "/var/lib/ambari-agent/cache/stacks/HDP/2.0.6/services/HDFS/package/scripts/hdfs_datanode.py", line 21, in <module>
from resource_management.libraries.functions.dfs_datanode_helper import handle_dfs_data_dir
ImportError: No module named dfs_datanode_helper

また、ambari-agent.log には以下が含まれます。

INFO 2015-02-06 00:11:47,707 PythonExecutor.py:118 - Result: 
 {'structuredOut': {}, 
  'stdout': '2015-02-06 00:11:47,687 - Error while executing command
   \'status\':\nTraceback (most recent call last):\n  
 File "/usr/lib/python2.6/site-packages/resource_management/libraries/script/script.py", 
 line 123, in execute\n  File "/var/lib/ambari-agent/cache/stacks/HDP/2.0.6/services/GANGLIA/package/scripts/ganglia_monitor.py", 
 line 63, in status\n    
 raise ComponentIsNotRunning()\nComponentIsNotRunning', 
      'stderr': '2015-02-06 00:11:47,687 - Error while executing command
     \'status\':\nTraceback (most recent call last):\n  
          File "/usr/lib/python2.6/site-packages/resource_management/libraries/script/script.py", 
          line 123, in execute\n  File "/var/lib/ambari-agent/cache/stacks/HDP/2.0.6/services/GANGLIA/package/scripts/ganglia_monitor.py", line 63, in status\n    
          raise ComponentIsNotRunning()\nComponentIsNotRunning', 'exitcode': 1}

質問: HDP 2.2 を選択したにもかかわらず、HDP 2.0.6 がインストールされるのはなぜですか?

私の環境情報: CentOS 6.6、HortonWorks Ambari 1.7.0、HDP-2.2、HDP-UTILS-1.1

リポジトリ: HDP-2.2 HDP-UTILS-1.1.0.20 Updates-ambari-1.7.0 ambari-1.x

4

1 に答える 1