2016-04-15 3 views
4

Ich habe eine Mesosphere-EE, und installieren Sie auf Fedora 23 Server (Kernel 4.4) mit:Mesosphere Installation PermissionError: /genconf/config.yaml

$ bash dcos_generate_config.ee.sh --web -v

dann Ausgabe:

Running mesosphere/dcos-genconf docker with BUILD_DIR set to/home/mesos-ee/genconf 
Usage of loopback devices is strongly discouraged for production use.Either use `--storage-opt dm.thinpooldev` or use `--storage-opt 
dm.no_warn_on_loop_devices=true` to suppress this warning. 
07:53:46:: Logger set to DEBUG 
07:53:46:: ====> Starting DCOS installer in web mode 
07:53:46:: DCOS Installer v1 
07:53:46:: Starting server ('0.0.0.0', 9000) 

dann beginne ich firefox obwohl vnc, die vnc auf root ist. dann:

07:53:57:: Root page requested. 07:53:57:: Serving/usr/local/lib/python3.4/site-packages/dcos_installer/templates/index.html 
07:53:58:: Request for configuration type made. 
07:53:58::Configuration file not found, /genconf/config.yaml. Writing new onewith all defaults. 
07:53:58:: Error handling request 
PermissionError: [Errno 13] Permission denied: '/genconf/config.yaml' 

Aber ich habe bereits ein genconf/config.yaml, es wie folgt aussehen:

bootstrap_url: http://<bootstrap_public_ip>:<your_port> 
cluster_name: '<cluster-name>' 
exhibitor_storage_backend: zookeeper 
exhibitor_zk_hosts: <host1>:2181,<host2>:2181,<host3>:2181 
exhibitor_zk_path: /dcos 
master_discovery: static 
master_list: 
- <master-private-ip-1> 
- <master-private-ip-2> 
- <master-private-ip-3> 
superuser_username: <username> 
superuser_password_hash: <hashed-password> 
resolvers: 
- 8.8.8.8 
- 8.8.4.4 

Ich weiß nicht, was los ist. Wenn Sie irgendein idear haben, lassen Sie mich bitte wissen, vielen Dank!

+0

Haben Sie Ihr Problem gelöst? Ich habe genau den gleichen Fehler. – lizarisk

Antwort

0

zhe. Die korrekte Installation der Enterprise Edition hängt von den richtigen Systemvoraussetzungen ab. Wie auch immer, ich nehme an, dass Sie sich immer noch auf dem Bootstrap-Knoten befinden, also gebe ich Ihnen einen Pfad, der in Ihrer aktuellen Aufgabe erfolgreich ist. Führen Sie das Skript als root oder als Benutzer aus, der sudo dcos_generate_config.ee.sh ausgibt. Das Skript generiert auch automatisch die Konfigurationsdatei. Wenn Sie Ihre eigene Konfigurationsdatei verwenden möchten, erstellen Sie einen Ordner namens genconf und legen Sie ihn vor dem Ausführen des Skripts in den Ordner. Sie sollten die Werte innerhalb <> mit Ihrer spezifischen Konfiguration ändern. Wenn Sie weitere Hilfe für Ihren speziellen Fall benötigen, senden Sie mir eine E-Mail an infofs2 at gmail.com

+0

Ich habe das Problem gelöst. Der SELINUX sollte deaktiviert sein, außerdem wird DC/OS nur von RHEL, CoreOS und CentOS unterstützt, nicht von Fedora. Trotzdem danke. –

+0

Ich habe sowohl die frühen als auch die stabilen Mesosphären-Suiten auf Fedora ohne Probleme installiert. Bezüglich selinux habe ich die entsprechenden Richtlinien von setsebool hinzugefügt, ohne sie zu deaktivieren. Auf CoreOS sind die Dinge etwas anders, da die Regeln in der polkitd-Konfiguration enthalten sein müssen. Sie unterstützen auch ubuntu/debian (der Container des Bootstrap basiert auf diesen). Wie Sie sehen können, enthält das sh-Skript das komprimierte Docker-Bild, das ich erwähnt habe. Aus diesem Grund ist sein Gewicht von 700MB, aber der Haupt-Bash-Code ist nur aus ein paar Zeilen gemacht, also versuche wirklich zu vermeiden, selinux zu deaktivieren. – fabrimago

+0

Sie sind wirklich cool! Aber jetzt habe ich Probleme mit der Installation von dcos-ee auf RHEL 7.1. Ich werde dir eine E-Mail schicken. –

2

Deaktivieren Sie Selinux!

Konfigurieren Sie SELINUX=disabled in der Datei /etc/selinux/config und dann neu starten! Stellen Sie sicher, dass selinux mit dem Befehl getenforce deaktiviert ist.

$ getenforce 
Disabled