Hvordan installere OpenStack på Ubuntu Server med DevStack

OpenStack er en gratis, åpen kildekode-plattform utviklet spesielt for nettsky databehandling. Gjennom denne sky-sentriske plattformen kan virtuelle maskiner og andre ressurser gjøres tilgjengelige for klienter som Infrastructure-as-a-Service. Det er flere måter å få OpenStack installert på - noen er mye mer utfordrende enn andre.

Et slikt middel for å installere OpenStack er gjennom DevStack. DevStack er en serie skript som brukes til å få opp et komplett OpenStack-miljø basert på den nyeste versjonen. Selv om installasjon med DevStack kan være en av de enkleste metodene for å installere OpenStack, tar det litt tid (30-60 minutter). Jeg skal lede deg gjennom prosessen med å installere OpenStack, via DevStack. Jeg skal gjøre det på Ubuntu Server 16.04-plattformen, selv om prosessen skal fungere på nesten all Linux-serverdistribusjon.

La oss komme til det.

Installasjon

Det første du må gjøre er å opprette en ny ikke-rot bruker som kan brukes til installasjonen. Åpne et terminalvindu og gi kommandoen:

 sudo useradd -s / bin / bash -d / opt / stack -m stack 

Gi brukeren sudo-rettigheter med kommandoen:

 echo "stack ALL = (ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack 

Endre til den brukeren med kommandoen:

 sudo su - stack 

Neste skal vi sjekke Devstack fra Github. Installer først git med kommandoen:

 sudo apt install git 

Nå kan du sjekke DevStack (vi bruker den nyeste stabile versjonen, dronninger) med kommandoen:

 git klon https://github.com/openstack-dev/devstack.git -b stabilt / dronninger devstack / 

Dette vil opprette en ny katalog, devstack. Endre til den katalogen med kommandoen cd devstack .

Før du utsteder installasjonskommandoen, må du konfigurere local.conf-filen. Åpne denne filen med kommandoen nano local.conf. Forsikre deg om at den inneholder følgende:

 HOST_IP = server_IP SERVICE_PASSWORD = PASSORD ADMIN_PASSWORD = PASSORD SERVICE_TOKEN = PASSORD DATABASE_PASSWORD = PASSORD RABBIT_PASSWORD = PASSWORD ENABLE_HTTPD_MOD_WSGI_SERVICES = True KEYSTONE_USE_MOD_WSGI = True # Logging LOGFILE = $ MÅL / logs / stack.sh.log VERBOSE = True ENABLE_DEBUG_LOG_LEVEL = True ENABLE_VERBOSE_LOG_LEVEL = True GIT_BASE = $ {GIT_BASE: -git: //git.openstack.org} TACKER_MODE = frittstående USE_BARBICAN = True TACKER_BRANCH = enable_plugin networking-sfc $ {GIT_BASE} / openstack / nettverk-sfc $ TACKER_BRANCH enable_plugITBACK $ barack enable_plugin mistral $ {GIT_BASE} / openstack / mistral $ TACKER_BRANCH enable_plugin tacker $ {GIT_BASE} / openstack / tacker $ TACKER_BRANCH 

Du må bytte ut hver forekomst av PASSWORD med et unikt og utfordrende passord, og SERVER_IP med IP-adressen til OpenStack-serveren. Når du har gjort det, kan du lagre og lukke filen.

Nå kjører vi kommandoen for installasjonen. Denne kommandoen er ./stack.sh. Det er her installasjonen tar betydelig tid. Du kan forvente at denne kommandoen vil ta mellom 30-60 minutter å fullføre, så ta vare på noen andre oppgaver mens den virker sin magi.

Logger inn

Når installasjonen er fullført, åpner du en nettleser som er i samme nettverk som OpenStack-serveren og peker den til http: // SERVER_IP / dashboard (der SERVER_IP er IP-adressen til OpenStack-serveren). Du skal bli møtt av innloggingsvinduet ( figur A ). Logg deg på med brukernavnsadministratoren og passordet du brukte i den lokale.conf-konfigurasjonsfilen.

Figur A

OpenStack-påloggingsskjermen.


På dette tidspunktet kan du jobbe med OpenStack ( figur B ). Administrer installasjonen, opprett nye prosjekter og administrer brukere og grupper.

Figur B

OpenStack-hovedsiden.


Få skyen på

Du kan nå få skyen din på, takket være DevStack og OpenStack. Selv om denne metoden kan ta litt tid, er det betydelig enklere enn å installere OpenStack manuelt. Prøv dette og se om det endelig gjør OpenStack til en mulighet for deg.

Cloud og alt som et service nyhetsbrev

Dette er din go-to ressurs for det siste om AWS, Microsoft Azure, Google Cloud Platform, XaaS, skysikkerhet og mye mer. Leveres mandager

Registrer deg i dag

© Copyright 2021 | mobilegn.com