![](/img/trans.png)
[英]platform.linux_distribution() deprecated - what are the alternatives?
[英]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.