Einführung | Lightbot Devstack unterstützt derzeit Ubuntu 14.04 und CentOS 7, aber die meisten OpenStack-Entwickler auf der ganzen Welt verwenden Ubuntu 14.04. Um Probleme zu reduzieren, wird daher empfohlen, Ubuntu 14.04 zu verwenden. Standardmäßig werden sowohl Devstack als auch OpenStack mit dem Master-Code installiert. Dies kommt häufig vor. Die Installation ist heute erfolgreich, schlägt jedoch morgen fehl. Daher müssen wir nicht nur die OpenStack-Version, sondern auch die Devstack-Version angeben, um die Wahrscheinlichkeit einer erfolgreichen Installation anzugeben. |
Das Betriebssystem, das ich verwende, ist Ubuntu 14.04. Die Standardquelle für Softwarepakete stammt aus dem Ausland und die Geschwindigkeit ist relativ langsam. Daher ändern wir die Datei /etc/apt/sources.list und ändern sie in den folgenden Inhalt.
deb http://cn.archive.ubuntu.com/ubuntu/ vertrauenswürdiges Haupt-Restricted-Universum-Multiversum<br>
deb http://cn.archive.ubuntu.com/ubuntu/ Trusty-Security Main Restricted Universe Multiverse<br>
deb http://cn.archive.ubuntu.com/ubuntu/ trusty-updates Haupteingeschränktes Universum Multiversum<br>
deb http://cn.archive.ubuntu.com/ubuntu/ Trusty-proposed Haupt-Multiversum mit eingeschränktem Universum<br>
deb http://cn.archive.ubuntu.com/ubuntu/ trusty-backports Haupteingeschränktes Universum Multiversum
Oder verwenden Sie zum Aktualisieren den folgenden Befehl:
sed -i 's/us.archive/cn.archive/g' /etc/apt/sources.list<br>
apt-get update
Einer der Gründe, warum die Installation von Devstack schwierig ist, ist, dass der OpenStack-Code aus Netzwerkgründen oft zu verschiedenen Fehlern führt, was derzeit einfach frustrierend ist Kompletter OpenStack-Github-Spiegelhttp://git.trystack.cn, sodass die Erfolgswahrscheinlichkeit von Devstack erheblich verbessert wird. Darüber hinaus lädt Devstack auch das Image herunter, und der Downloadvorgang ist ebenfalls sehr langsam. trystack bietet auch häufig verwendete Bild-Downloadshttp://images.trystack.cn.
Derzeit gibt es drei stabile Versionen auf dem offiziellen Github. Wir installieren hier die Ocata-Version.
apt-get install git<br>
Git-Klon http://git.trystack.cn/openstack-dev/devstack.git -b stabile/ocata
Derzeit unterstützen Devstack-Skripte nicht mehr die direkte Ausführung als Root. Zur Ausführung müssen Sie einen Stack-Benutzer erstellen.
cd devstack/tools/<br>
./create-stack-user.sh
Ändern Sie die Berechtigungen des Devstack-Verzeichnisses, damit der Stack-Benutzer es ausführen kann.
cd..<br>
mv devstack /opt/stack<br>
chown -R stack:stack /opt/stack/devstack
Viele Komponenten von OpenStack müssen von der PIP-Quelle heruntergeladen werden. Wir müssen sie auf eine inländische Quelle festlegen, damit sie schnell im Stammverzeichnis und im Stack-Add-Verzeichnis konfiguriert werden kann.
Erstellen Sie zunächst .pip-Verzeichnisse im Home-Verzeichnis und erstellen Sie dann die Datei pip.conf im Verzeichnis mit folgendem Inhalt:
mkdir .pip<br>
cat >> .pip/pip.conf
su - Stapel<br>
cddevstack<br>
cp-Beispiele/local.conf .
Nehmen Sie einfache Änderungen an der Datei local.conf wie folgt vor:
[[local|localrc]]<br>
ADMIN_PASSWORD=geheim<br>
DATABASE_PASSWORD=$ADMIN_PASSWORD<br>
RABBIT_PASSWORD=$ADMIN_PASSWORD<br>
SERVICE_PASSWORD=$ADMIN_PASSWORD<br>
LOGFILE=$DEST/logs/stack.sh.log<br>
LOGDAYS=2<br>
SWIFT_HASH=66a3d6b56c1f479c8b4e70ab5c2000f5<br>
SWIFT_REPLICAS=1<br>
SWIFT_DATA_DIR=$DEST/data
# TryStack Git Mirror verwenden
GIT_BASE=http://git.trystack.cn
NOVNC_REPO=http://git.trystack.cn/kanaka/noVNC.git
SPICE_REPO=http://git.trystack.cn/git/spice/spice-html5.git
Während des Vorgangs können mehrere Fehler auftreten, von denen die meisten netzwerkbedingt sind. Führen Sie den Befehl einfach wiederholt aus.
./stack.sh
./stack.sh
Nach einer langen Wartezeit dauert es je nach Netzwerkstatus etwa eine Stunde, bis die folgende Oberfläche erscheint und die Installation damit abgeschlossen ist.
Dann melden wir uns zur Ansicht an.
Sie können sehen, dass die Anmeldung erfolgreich war und die Dienste normal ausgeführt werden.
Das obige ist der detaillierte Inhalt vonAutomatisierte Installation von DevStack. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!