(2 risposte)
Chiuso 4 anni fa.
Qualcuno può fornire l'installazione passo passo dell'installazione Open stack su Ubuntu 14.04?
Oppure
Esiste uno script come http://openstack.redhat.com/Quickstart per l'installazione automatica. Ho provato devstack su Ubuntu ma non ha funzionato (Credenziali non funzionanti).
La risposta di Dumidu ha funzionato (Installazione) ma non ci sono nome utente o password per l'installazione, quindi non c'è nulla per verificarne il funzionamento o meno.
C'è un modo per installare Openstack su Ubuntu?
Risposta accettata:
Puoi usare devstack per distribuire openstack sulla tua macchina. devstack viene utilizzato per lo sviluppo ed è probabilmente il modo più rapido e semplice per distribuire openstack. Per prima cosa configuriamo l'ambiente per distribuire openstack e quindi installiamo openstack utilizzando devstack.
Preparare l'ambiente:
-
Distribuisci una macchina virtuale con Ubuntu 14.04 come SO guest sul tuo Ubuntu 14.04. È possibile utilizzare vari hypervisor per distribuire la macchina virtuale, io ho usato VMware Player. Per istruzioni su come distribuire una macchina virtuale utilizzando VMware Player, fare riferimento a questo tutorial:
- VMware Player:installazione e distribuzione di macchine virtuali su Ubuntu
-
Quindi, dopo aver distribuito la macchina virtuale ed è pronta per l'uso, devi clonare lo script devstack dai repository github, quindi prima installa git usando il terminale (premi Ctrl +Alt +t insieme) e digitare:
sudo apt-get install git
e inserisci la tua password e attendi il completamento dell'installazione. Ora ottieni lo script devstack usando il comando seguente:
git clone https://github.com/openstack-dev/devstack.git
Ci vorrà del tempo a seconda della velocità della tua connessione.
Installazione di openstack:
-
Se lo script e altri file vengono scaricati correttamente, otterrai una directory
devstack
nella cartella hai eseguito questo comando. Vai nella directory e digita:cd devstack
e quindi esegui lo script che recupera e installa i pacchetti richiesti da openstack utilizzando:
./stack.sh
-
Ti verrà chiesto di impostare la password per l'amministrazione e alcuni pacchetti come mysql, rabbitmq, ecc (sei volte in tutto); potresti mantenere le password brevi e semplici e potrebbero essere anche le stesse se non desideri ricordarne una diversa per tutti. Il completamento dell'operazione richiederà circa 2 ore, sempre a seconda della velocità di connessione (presumo che sia di circa 200 kbps). Puoi leggere la sceneggiatura qui. Lo script scaricherà, installerà e avvierà vari servizi e pacchetti.
-
L'output dell'esecuzione spiega quali script vengono scaricati e altri output di installazione; questo sarà utile per risolvere i problemi se si finisce con un'installazione non riuscita. Se lo script completa l'esecuzione con successo, l'output termina con le seguenti righe:
Horizon is now available at http://10.1.119.60/ Keystone is serving at http://10.1.119.60:5000/v2.0/ Examples on using novaclient command line is in exercise.sh The default users are: admin and demo The password: password This is your host ip: 10.1.119.60 stack.sh completed in 257 seconds.
Se non ricevi questo messaggio, lo script ha riscontrato alcuni errori che devono essere risolti prima.*
-
Se l'installazione va a buon fine, puoi aprire un browser e digitare l'URL come indicato nel messaggio di output:
This is your host ip: xxx.xxx.xxx.xxx
come mostrato sopra. **
-
Verrà visualizzata una pagina che ti chiede nome utente e password. Il nome utente è
admin
e la password è quella che hai inserito quando hai installato openstack (la prima delle sei password). Se non ricordi, apri il tuolocalrc
file nella tua cartella devstack e controlla (Potrebbe essere chiamatolocalrc
o.localrc
olocal.conf
). -
Se ti capita di riavviare la macchina o la macchina virtuale o addirittura di disconnetterti, potrebbe essere necessario riavviare i servizi openstack poiché non tutti vengono avviati all'avvio della macchina. Per riavviare i servizi, esegui il seguente comando su un terminale quando sei nel
devstack
cartella:./rejoin-stack.sh
e se completato con successo, tutti i servizi openstack verranno avviati e dovresti essere in grado di accedere utilizzando lo stesso nome utente e password.
-
L'installazione sopra non installa neutron (il componente di rete), per installare neutron, aggiungi quanto segue alla fine del tuo
localrc
file:disable_service n-net enable_service q-svc enable_service q-agt enable_service q-dhcp enable_service q-l3 enable_service q-meta enable_service neutron #Optional, to enable tempest configuration as part of devstack enable_service tempest
e poi di nuovo esegui
./stack.sh
.
Note:
-
Sebbene tu possa installare openstack su una macchina nuda (non una macchina virtuale), si consiglia di installarlo su una macchina virtuale per sicurezza e facilità d'uso. L'installazione devstack rimuove la tua password amministrativa (piuttosto non richiede una password anche per i comandi privilegiati). Inoltre, puoi creare cloni della tua installazione e quindi anche se sbagli l'installazione, puoi scartare quella incasinata e quindi ripristinare l'ultima immagine funzionante della macchina virtuale.
-
È meglio installare openstack su una macchina virtuale nuova e pulita con un sistema operativo LTS, poiché il supporto e il test vengono generalmente eseguiti su LTS, troverai più risposte su canali e forum se è su una versione LTS. Inoltre, la nuova macchina virtuale assicura che non vi siano conflitti di versione del pacchetto e aiuta a semplificare l'installazione.
-
Se sei dietro un proxy, potrebbe essere necessario aggiungerli nella macchina virtuale come variabili di ambiente nel tuo
/etc/environment
file se vuoi aggiungerlo globalmente o nel tuo~/.bashrc
file se lo desideri localmente e anche in/etc/apt/apt.conf
. Potrebbe anche essere necessario modificare leggermente lo script se git non è in grado di recuperare i pacchetti anche dopo aver aggiunto proxy http e https.
*È difficile fornire una soluzione canonica a tutti questi errori poiché è necessario coprire molto terreno ed è quasi impossibile enunciarli in un'unica soluzione. Dopo aver risolto l'errore che causava il fallimento dello script, è necessario riavviare lo script utilizzando ./stack.sh
quando sei in devstack
cartella.
**Il motivo per cui hai ricevuto l'errore quando hai effettuato l'accesso era perché l'installazione non è andata a buon fine o perché hai riavviato, devi riavviare i servizi openstack se hai riavviato, se l'installazione non è riuscita, devi prima risolvere gli errori e quindi riavvia lo script.
Correlati:ricevo errori durante l'installazione dei driver Wi-Fi. Come risolvere questo problema?