Présentation | Lightbot Devstack prend actuellement en charge Ubuntu 14.04 et CentOS 7, mais la plupart des développeurs OpenStack du monde entier utilisent Ubuntu 14.04. Afin de réduire les problèmes, il est recommandé d'utiliser Ubuntu 14.04. Par défaut, Devstack et OpenStack sont installés à l'aide du code de Master. Cela arrive souvent. L'installation réussit aujourd'hui mais échoue demain. Le code change tout le temps. Par conséquent, nous devons non seulement spécifier la version d'OpenStack, mais également la version de Devstack pour fournir la probabilité d'une installation réussie. |
Le système d'exploitation que j'utilise est Ubuntu 14.04. La source du progiciel par défaut vient de l'étranger et la vitesse est relativement lente, nous modifions donc le fichier /etc/apt/sources.list et le changeons avec le contenu suivant.
deb http://cn.archive.ubuntu.com/ubuntu/ trusty principal multivers de l'univers restreint<br>
deb http://cn.archive.ubuntu.com/ubuntu/ trusty-security multivers principal de l'univers restreint<br>
deb http://cn.archive.ubuntu.com/ubuntu/ trusty-updates multivers principal de l'univers restreint<br>
deb http://cn.archive.ubuntu.com/ubuntu/ trusty-proposed multivers principal de l'univers restreint<br>
deb http://cn.archive.ubuntu.com/ubuntu/ trusty-backports multivers principal de l'univers restreint
Ou utilisez la commande suivante pour mettre à jour :
sed -i's/us.archive/cn.archive/g' /etc/apt/sources.list<br>
apt-get update
L'une des raisons pour lesquelles il est pénible d'installer devstack est que le code OpenStack doit être téléchargé depuis github. Cela entraîne souvent diverses erreurs dues à des raisons de réseau, ce qui est tout simplement frustrant et diverses erreurs. complétez le miroir github OpenStackhttp://git.trystack.cn, de sorte que la probabilité de succès de Devstack sera considérablement améliorée. De plus, devstack téléchargera également l'image et le processus de téléchargement est également très lent. trystack propose également des téléchargements d'images couramment utiliséshttp://images.trystack.cn.
Actuellement, il existe trois versions stables sur le github officiel. Nous installons la version Ocata ici.
apt-get installer git<br>
git clone http://git.trystack.cn/openstack-dev/devstack.git -b stable/ocata
Actuellement, les scripts Devstack ne prennent plus en charge l'exécution directement en tant que root. Vous devez créer un utilisateur de pile pour les exécuter.
cd devstack/outils/<br>
./create-stack-user.sh
Modifiez les autorisations du répertoire devstack afin que l'utilisateur de la pile puisse l'exécuter.
cd..<br>
mv devstack /opt/stack<br>
chown -R pile:stack /opt/stack/devstack
De nombreux composants d'OpenStack doivent être téléchargés à partir de la source pip. La valeur par défaut est une source étrangère. Nous devons la définir sur une source nationale afin qu'elle puisse être configurée rapidement sous les répertoires d'ajout de racine et de pile.
Créez d'abord les répertoires .pip sous le répertoire personnel, puis créez le fichier pip.conf sous le répertoire, avec le contenu suivant :
mkdir .pip<br>
chat >> .pip/pip.conf
su - pile<br>
cddevstack<br>
cp samples/local.conf .
Apportez des modifications simples au fichier local.conf comme suit :
[[local|localrc]]<br>
ADMIN_PASSWORD=secret<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/données
# utilisez le miroir git TryStack
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
Plusieurs erreurs peuvent survenir au cours du processus, dont la plupart sont dues à des raisons de réseau. Exécutez simplement la commande à plusieurs reprises.
./stack.sh
./stack.sh
Après une longue attente, selon l'état du réseau, il faudra environ une heure pour que l'interface suivante apparaisse, ce qui signifie que l'installation est terminée.
Ensuite, nous nous connectons pour voir.
Vous pouvez voir que la connexion est réussie et que les services fonctionnent normalement.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!