Ich versuche, eine private Cloud mit Ubuntu Server 11.10 zu installieren. Ich habe Orchestra erfolgreich installiert, indem ich das folgende Tutorial befolgt habe:
Dann habe ich dieses Tutorial befolgt, um Juju zu installieren und zu konfigurieren:
Der Juju-Bootstrap-Befehl wurde erfolgreich abgeschlossen und durch das Booten der Maschine wurde der Ubuntu-Server installiert. Wenn ich dann versuche, den Juju-Statusbefehl auszuführen, erhalte ich die folgende Fehlermeldung:
juju -v status
2012-04-07 19:52:54,385 DEBUG Initializing juju status runtime
2012-04-07 19:52:54,408 INFO Connecting to environment.
2012-04-07 19:52:54,409 DEBUG Spawning SSH process with remote_user="ubuntu" remote_host="JujuBootstrap" remote_port="2181" local_port="35589".
Cannot connect to machine MTMzMzgyMDY2OS44MjE5MzAzNzkuMzA0Mzg (perhaps still initializing): could not connect before timeout after 1 retries
2012-04-07 19:53:24,520 ERROR Cannot connect to machine MTMzMzgyMDY2OS44MjE5MzAzNzkuMzA0Mzg (perhaps still initializing): could not connect before timeout after 1 retries
Ich vermute, dass es ein Problem mit der Auflösung des Hostnamens gibt, den ich in Orchestra für das System festgelegt habe. Ich kann den Computer über seine IP-Adresse korrekt anpingen.
Gibt es eine Möglichkeit, Juju so zu konfigurieren, dass IP-Adressen statt Hostnamen verwendet werden? Oder handelt es sich hierbei eher um einen Fehler in Orchestra/Juju und der standardmäßigen DHCP-Konfiguration, die während der Installation von Orchestra festgelegt wurde?
Antwort1
Leider nein, Juju und Orchestra benötigen DNS, um zu funktionieren und zwischen den Clients und den von Juju verwalteten Maschinen zu vereinbaren. Sie können es „vortäuschen“, indem Sie die /etc/hosts
Dateien auf allen Maschinen so bearbeiten, dass sie korrekt sind, wenn Sie den integrierten DNSMASQ-Server von Orchestra nicht für DHCP und DNS eingerichtet haben. Dies ist die einfachste Methode, erfordert jedoch ein dediziertes Netzwerk für Ihre verwalteten Maschinen (da es mit einem vorhandenen DHCP-Server in Konflikt geraten würde).