platform.linux\u发行版返回(none,none,none)

ep6jt1vc  于 2021-06-02  发布在  Hadoop
关注(0)|答案(2)|浏览(316)

我正在使用本教程尝试使用red hat enterprise ami在aws集群上安装hadoop,但是当我尝试在机器上安装ambari服务器时,它会给我这个错误。我在源代码中加入了一些print语句,发现platform.linux\u发行版出于某种原因正在返回(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()
hc2pp10m

hc2pp10m1#

我找到了我出错的原因。我使用的是red hat enterprise 7,但ambari只支持版本6

c3frrgcw

c3frrgcw2#

我不确定。但我认为hdp2.3可能支持centos7。刚在本周发布,他们说Ambari2.1.0支持CentOS7,但我在HDP2.3堆栈上找不到任何东西。

相关问题