python 2.7执行命令“ambari server setup”时出现“oserror:[errno 8]exec format error”

brgchamk  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(578)

我已使用中提供的步骤安装了ambari
https://www.linkedin.com/pulse/installing-apache-ambari-20-ec2-centos-65-instance-using-debu-sinha
但是,我无法启动ambari服务器,因为安装程序本身给了我以下命令的错误

ambari服务器设置-v

  1. File "/usr/lib/python2.6/site-packages/ambari_server/serverSetup.py", line 1013, in setup
  2. retcode = extract_views()
  3. File "/usr/lib/python2.6/site-packages/ambari_server/serverSetup.py", line 905, in extract_views
  4. retcode, stdout, stderr = run_os_command(command)
  5. File "/usr/lib/python2.6/site-packages/ambari_commons/os_utils.py", line 98, in run_os_command
  6. return os_run_os_command(cmd, env, False)
  7. File "/usr/lib/python2.6/site-packages/ambari_commons/os_linux.py", line 45, in os_run_os_command
  8. shell=shell
  9. File "/usr/lib/python2.6/subprocess.py", line 642, in __init__
  10. errread, errwrite)
  11. File "/usr/lib/python2.6/subprocess.py", line 1234, in _execute_child
  12. raise child_exception
  13. OSError: [Errno 8] Exec format error

请在这方面帮助我,我在centos 6.5中使用oracle vm virtualbox

mrwjdhj3

mrwjdhj31#

问题是ambari服务器安装程序安装的默认jdk库是64位版本,而我的vm是32位。我跳过了oraclejdk的安装部分,选择了选项3,即customejdk,并给出了java\u home路径,正如path变量中提到的那样,我们可以通过执行echo$java\u home来获得它。完成此操作后,它工作得很好。

相关问题