2015-07-16 4 views
0

Сегодня я ударил проблемы с моей Ambari-сервером устанавливается на практически пустую системе:Ambari-сервер на Докер Java установить проблемы

[[email protected]<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.` 

Ищет о я сделал небольшое исследование моего, как это работает на хост-докер. Следовательно, проблема с IPTables связана с тем, что она находится в контейнере Docker и возможности NET_ADMIN для не-привилегированных контейнеров. Непривилегированные контейнеры не могут изменять свою конфигурацию сети.

ответ

1

Оказывается, мне удалось разобраться в этом вопросе.

Сначала я нашел много ссылок, говорящих о ручной установке JDK, а также о проблемах с репозиторией и тайм-аутах сценариев python. В конце концов, это было довольно просто, просто нужно было установить пакет «tar», поскольку он не смог извлечь файлы, как только я это сделал, он прошел без проблем.

Это то, что я получаю за установку «пустой».