我正在使用本教程尝试使用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()
2条答案
按热度按时间hc2pp10m1#
我找到了我出错的原因。我使用的是red hat enterprise 7,但ambari只支持版本6
c3frrgcw2#
我不确定。但我认为hdp2.3可能支持centos7。刚在本周发布,他们说Ambari2.1.0支持CentOS7,但我在HDP2.3堆栈上找不到任何东西。