簡體   English   中英

python平台庫中的platform.linux_distribution返回(無,無,無)

[英]platform.linux_distribution from the python platform library returns (None, None, None)

我正在嘗試使用本教程使用Red Hat Enterprise AMI在AWS集群上安裝hadoop,但是當我嘗試在計算機上安裝ambari服務器時,它給了我這個錯誤。 我在源代碼中放入了一些打印語句,發現platform.linux_distribution由於某種原因返回了(None,None,None)。

 Traceback (most recent call last):
    File "/usr/sbin/ambari-server.py", line 4237, in <module>
      main() 
   File "/usr/sbin/ambari-server.py", line 4056, in main
    setup(options)
   File "/usr/sbin/ambari-server.py", line 2090, in setup
    retcode = configure_os_settings()
   File "/usr/sbin/ambari-server.py", line 1910, in configure_os_settings
     os_name = os_info[0].lower()

這是有問題的相關代碼:

 if os_system != 'Linux':
     print_error_msg ("Non-Linux systems are not supported")
     return -1

 os_info = platform.linux_distribution(None, None, None, ('SuSE', 'redhat'), 0)
 print os_info
 os_name = os_info[0].lower()

我弄清楚了我得到錯誤的原因。 我使用的是Red Hat Enterprise 7,但Ambari僅支持RHE最高版本6

我不確定。 但是我認為HDP2.3可能支持Centos7。剛剛在本周發布,他們說Ambari 2.1.0支持Centos 7,但是我在HDP 2.3堆棧上找不到任何東西。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM