GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Instalación de Open Stack en Ubuntu 14.04?

Esta pregunta ya tiene respuestas aquí :¿Cómo instalo OpenStack?

(2 respuestas)
Cerrado hace 4 años.

¿Alguien puede proporcionar la instalación paso a paso de la instalación de Open Stack en Ubuntu 14.04?

O

¿Hay algún script como http://openstack.redhat.com/Quickstart para la instalación automática? Probé devstack en Ubuntu pero no funcionó (Las credenciales no funcionan).

La respuesta de Dumidu funcionó (Instalación) pero no hay nombre de usuario o contraseña para la instalación, por lo que no hay nada para verificar si funciona o no.

¿Hay alguna forma de instalar Openstack en Ubuntu?

Respuesta aceptada:

Puede usar devstack para implementar openstack en su máquina. devstack se utiliza para el desarrollo y es probablemente la forma más rápida y sencilla de implementar openstack. Primero configuramos el entorno para implementar openstack y luego instalamos openstack usando devstack.

Preparación del entorno:

  1. Implemente una máquina virtual con ubuntu 14.04 como sistema operativo invitado en su ubuntu 14.04. Puede usar varios hipervisores para implementar la máquina virtual, yo he usado VMware Player. Para obtener instrucciones sobre cómo implementar una máquina virtual con VMware Player, consulte este tutorial:

    • VMware Player:instalación e implementación de máquinas virtuales en ubuntu
  2. Luego, una vez que haya implementado la máquina virtual y esté lista para usar, debe clonar el script devstack de los repositorios de github, así que primero instale git usando la terminal (presione Ctrl +Alt +t juntos) y escriba:

    sudo apt-get install git
    

    e ingrese su contraseña y espere a que se complete la instalación. Ahora obtenga el script devstack usando el siguiente comando:

    git clone https://github.com/openstack-dev/devstack.git
    

    Esto llevará algún tiempo dependiendo de la velocidad de su conexión.

Instalando openstack:

  1. Si el script y otros archivos se descargaron correctamente, obtendrá un directorio devstack en la carpeta que ejecutó este comando. Vaya al directorio y escriba:

    cd devstack
    

    y luego ejecute el script que busca e instala los paquetes requeridos por openstack usando:

    ./stack.sh
    
  2. Se le pedirá que establezca la contraseña para la administración y algunos paquetes como mysql, rabbitmq, etc. (seis veces en total); puede mantener las contraseñas cortas y simples y puede ser incluso la misma si no desea recordar una diferente para todos. Esto tardará aproximadamente 2 horas en completarse, nuevamente dependiendo de la velocidad de su conexión (supongo que es alrededor de 200 kbps). Puedes leer sobre el guión aquí. El script se descargará, instalará e iniciará varios servicios y paquetes.

  3. El resultado de la ejecución explica qué scripts se están descargando y otros resultados de la instalación; esto será útil para solucionar problemas si termina con una instalación fallida. Si la secuencia de comandos completa la ejecución con éxito, la salida terminará con las siguientes líneas:

    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.
    

    Si no obtiene esto, la secuencia de comandos encontró algunos errores y deben solucionarse primero.*

  4. Si la instalación es exitosa, puede abrir un navegador y escribir la URL como se indica en el mensaje de salida:

    This is your host ip: xxx.xxx.xxx.xxx

    como se muestra arriba. **

  5. Aparecerá una página que le pedirá el nombre de usuario y la contraseña. El nombre de usuario es admin y la contraseña es la que ingresó cuando instaló openstack (la primera de las seis contraseñas). Si no lo recuerda, abra su localrc archivo en su carpeta devstack y verifique (Se llamará localrc , o .localrc o local.conf ).

  6. Si alguna vez reinicia su máquina o la máquina virtual o incluso cierra la sesión, es posible que deba reiniciar los servicios openstack, ya que no todos se inician cuando se inicia la máquina. Para reiniciar los servicios, ejecuta el siguiente comando en una terminal cuando estés en el devstack carpeta:

    ./rejoin-stack.sh
    

    y si se completa con éxito, se iniciarán todos los servicios de openstack y debería poder acceder con el mismo nombre de usuario y contraseña.

  7. La instalación anterior no instala neutron (el componente de red), para instalar neutron, agregue lo siguiente al final de su localrc archivo:

    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
    

    y luego nuevamente ejecute ./stack.sh .

Notas:

  • Aunque puede instalar openstack en una máquina básica (no en una máquina virtual), se recomienda instalarlo en una máquina virtual por seguridad y facilidad de uso. La instalación de devstack elimina su contraseña administrativa (más bien no solicita una contraseña incluso para comandos privilegiados). Además, puede crear clones de su instalación y luego, incluso si estropea su instalación, puede descartar la estropeada y luego volver a la última imagen funcional de la máquina virtual.

  • Es mejor instalar openstack en una máquina virtual nueva y limpia que tenga un sistema operativo LTS, ya que el soporte y las pruebas generalmente se realizan en LTS, encontrará más respuestas en los canales y foros si está en una versión LTS. Además, la nueva máquina virtual garantiza que no haya conflictos de versión del paquete y ayuda a facilitar la instalación.

  • Si está detrás de un proxy, es posible que deba agregarlos en la máquina virtual como variables de entorno en su /etc/environment archivo si desea agregarlo globalmente o en su ~/.bashrc archivo si lo desea localmente y también en /etc/apt/apt.conf . También es posible que deba modificar un poco el script si git no puede obtener paquetes incluso después de agregar proxies http y https.

Relacionado:¿Configurar la cuenta de usuario para que no tenga contraseña en Ubuntu?

*Es difícil dar una solución canónica a todos esos errores ya que se necesita cubrir mucho terreno y es casi imposible enunciarlos en una sola solución. Una vez que haya resuelto el error que hizo que la secuencia de comandos fallara, debe reiniciar la secuencia de comandos usando ./stack.sh cuando estás en devstack carpeta.

**La razón por la que estaba recibiendo el error cuando inició sesión fue porque la instalación no fue exitosa o porque reinició, necesita reiniciar los servicios openstack si reinició, si la instalación falló, primero debe solucionar los errores y luego reinicie el script.

Relacionado:Recibo errores al instalar controladores wifi. ¿Cómo arreglar esto?
Ubuntu
  1. Instalación de Ubuntu 22.04 Cinnamon Desktop

  2. Instalación de Ubuntu 20.04 desde USB

  3. Instalación de Ubuntu 20.04 Cinnamon Desktop

  4. Instalación de Ubuntu 20.04 Tomcat

  5. La infraestructura abierta de alto rendimiento llega a Ubuntu

Instalación de interfaz gráfica de usuario de Ubuntu 22.04

Instalación de Ubuntu 22.04 VLC

Instalación de Ubuntu 22.04 Eclipse

Instalación de Ubuntu 22.04 PostgreSQL

Instalación del navegador Ubuntu 22.04 Chromium

Guía de instalación de LAMP Stack en Ubuntu Server 16.04 LTS