Docker上的Ambari-Server服务器Java安装问题

今天我遇到了Ambari-Server安装在一个几乎空白的系统上的问题:

[root@<server>/]# ambari-server setup Using python /usr/bin/python2.6 Setup ambari-server Checking SELinux... SELinux status is 'disabled' Customize user account for ambari-server daemon [y/n] (n)? Adjusting ambari-server permissions and ownership... Checking firewall status... FATAL: Could not load /lib/modules/2.6.32-504.16.2.el6.x86_64/modules.dep: No such file or directory iptables v1.4.7: can't initialize iptables table 'filter': Permission denied (you must be root) Perhaps iptables or your kernel needs to be upgraded. FATAL: Could not load /lib/modules/2.6.32-504.16.2.el6.x86_64/modules.dep: No such file or directory iptables v1.4.7: can't initialize iptables table 'nat': Permission denied (you must be root) Perhaps iptables or your kernel needs to be upgraded. WARNING: iptables is running. Confirm the necessary Ambari ports are accessible. Refer to the Ambari documentation for more detai OK to continue [y/n] (y)? Checking JDK... [1] OpenJDK 1.8.0 [2] OpenJDK 1.7.0 (deprecated) [3] Custom JDK ============================================================================== Enter choice (1): Downloading JDK from http://birepo-build.svl/repos/IOP-UTILS/RHEL7/x86_64/1.1/openjdk/jdk-1.8.0.tar.gz to /var/lib/ambari-1.8.0.tar.gz jdk-1.8.0.tar.gz... 100% (56.5 MB of 56.5 MB) Successfully downloaded JDK distribution to /var/lib/ambari-server/resources/jdk-1.8.0.tar.gz Installing JDK to /usr/jdk64/ Installation of JDK has failed: [Errno 2] No such file or directory JDK found at /var/lib/ambari-server/resources/jdk-1.8.0.tar.gz. Would you like to re-download the JDK [y/n] (y)? Re-downloading JDK from http://birepo-build.svl/repos/IOP-UTILS/RHEL7/x86_64/1.1/openjdk/jdk-1.8.0.tar.gz to /var/lib/ambari-server/resources/jdk-1.8.0.tar.gz jdk-1.8.0.tar.gz... 100% (56.5 MB of 56.5 MB) Successfully downloaded JDK distribution to /var/lib/ambari-server/resources/jdk-1.8.0.tar.gz Successfully re-downloaded JDK distribution to /var/lib/ambari-server/resources/jdk-1.8.0.tar.gz Installing JDK to /usr/jdk64/ Installation of JDK was failed: [Errno 2] No such file or directory ERROR: Exiting with exit code 1. REASON: Downloading or installing JDK failed: 'Fatal exception: Unable to install JDK. Please remove JDK, file found at /var/lib/ambari-server/resources/jdk-1.8.0.tar.gz and re-run Ambari Server setup, exit code 1'. Exiting.` 

search我做了一些我自己的调查,因为这是在一个Docker主机上运行。 因此IPTables的问题,这是因为它在一个Docker容器内,而对于非特权容器则是NET_ADMIN。 未授权的容器不能更改其networkingconfiguration。

事实certificate,我已经设法弄清楚这个问题我自己。

首先,我发现了许多链接,讲述了如何手动安装JDK,然后存储库问题和python脚本超时。 最后它很简单,只需要安装'tar'软件包,因为它不能提取文件,一旦我这样做了,它就没有问题了。

这是我得到一个'空白'安装。