CentOS 安装 Openstack --按 rdo 方式

  1. 安装方式:
    OpenStack 是一个开源的云计算管理平台项目,能支持几乎所有类型的云环境。OpenStack 提供了基础设施即服务(IaaS)的解决方案,每个服务都可提供 API 以进行集成。OpenStack 覆盖了网络、虚拟化、操作系统、服务器等各个方面。openstack 安装方法有很多种,主流有四种方式,包括(1)手动一步一步安装,(2)fuel 安装,(3)devstack 安装和(4)rdo 安装,RDO 是红帽的的一个开源项目,能够帮我们快速部署 openstack 开发环境,官方部署文档:https://www.rdoproject.org/install/packstack/。
  2. vmware 下的环境设置:
    VmWare WorkStation 的版本:12.5.9 (迁移时,也要安装同一版本)
    内存:4G-6G
    处理器:1-2 个,开启虚拟化 IntelVT-x/EPT 或 AMD-V/RVI(V)
    磁盘:60-80G
    网卡:NAT (先确保能通过宿主机上网)
    CentOS 版本 7.x
  3. 在 vmware 下安装 CentOS ,如果安装成功的 Centos 是字符界面,需要进一步安装图形程序如下:
    (1)yum -y groupinstall “X Window System”
    (2)yum grouplist
    (3)yum -y groupinstall “GNOME Desktop”
    (4)systemctl set-defaulrgraphical.target
    (5)startx
    如果安装成功可以直接进入图形界面,需要测试 外网是否畅通pingwww.baidu.com
    只有保障外网通畅,才能进行下一步设置。
  4. 修改网卡配置:
    以下几步都在超级用户 root 下操作。
    vi /etc/sysconfig/network-scripts/ ifcfg-ens33 ( ifcfg-e*类似的网卡名称 )
    TYPE=Ethernet
    PROXY_METHON=none
    BROWSER_ONLY=no
    BOOTPROTO=static (此处修改)
    DEFROUTE=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=yes
    IPV6_AUTOCONF=yes
    IPV6_DEFROUTE=yes
    IPV6_FAILURE_FATAL=no
    IPV6_ADDR_GEN_MODE=stable-privacy
    NAME= ens33
    UUID=7c195665-750d-4aad-9cd4-f87bc1ec566c
    DEVICE= ens33
    ONBOOT=yes (此处修改)
    IPADDR=192.168.63.130 (此处修改,与虚拟机 ip 不同)
    NETMASK=255.255.255.0 (此处修改)
    GATEWAY=192.168.63.2 (此处修改,见备注 1)
    DNS1=192.168.63.2 (此处修改)
    备注 1:GATEWAY 的地址设置来源于(1)从宿主机 Windows 下查看 VMnet8 网卡的 IPv4 地址(如192.168.63.1),则设置 GATEWAY 为 192.168.63.2;(2)直接在安装好的虚拟机 CentOS 中查看网络地址(如ip 为:192.168.63.129,网关为:192.168.63.2),则设置 GATEWAY 为 192.168.63.2。保存文件后,重启网卡(systemctlrestart network),再次测试是否可以上外网(pingwww.baidu.com)。
  5. 修改主机名,关闭防火墙,selinux
    hostnamectl set-hostname rdo-openstack
    systemctl stop firewalld.service
    systemctl disable firewalld.service
    systemctl stop NetworkManager
    systemctl disable NetworkManager
    firewall-cmd --state
    sed -i ‘/^SELINUX=./c SELINUX=disabled’ /etc/selinux/config
    sed -i 's/^SELINUXTYPE=.
    /SELINUXTYPE=disabled/g’ /etc/selinux/config
    grep --color=auto ‘^SELINUX’ /etc/selinux/config
    setenforce 0
  6. 相关配置
    配置 vi /etc/environment
    LANG=en_US.utf-8
    LC_ALL=en_US.utf-8
    配置 hosts 文件 vi /etc/hosts
    192.168.63.130rdo-openstack
    重启
    reboot
  7. OpenStack 在线 安装
    安装过程非常简单,顺序执行以下 4 条命令即可,
    yum install -y centos-release-openstack-rocky
    yum update -y
    yum install -y openstack-packstack
    packstack --allinone(漫长的等待)
    完成后将会输出以下内容
    **** Installation completed successfully ******
    Additional information:
  • A new answerfile was created in: /root/packstack-answers-20190311-174750.txt
  • Time synchronization installation was skipped. Please note that unsynchronized time on server instances might be problem for some OpenStack components.
  • Warning: NetworkManager is active on 192.168.63.130. OpenStack networking currently does not work on systems that have the Network Manager service enabled.
  • File /root/keystonerc_admin has been created on OpenStack client host 192.168.63.130. To use the command line tools you need to source the file.
  • To access the OpenStack Dashboard browse to http://192.168.63.130/dashboard .
    Please, find your login credentials stored in the keystonerc_admin in your home directory.
  • Because of the kernel update the host 192.168.63.130 requires reboot.
  • The installation log file is available at: /var/tmp/packstack/20190311-174749-NSg_sq/openstack-setup.log
  • The generated manifests are available at: /var/tmp/packstack/20190311-174749-NSg_sq/manifests
  1. 进入 openstack 界面
    在 CentOS 的浏览器中访问 http://192.168.63.130/dashboard进入 openstack 登录界面,如下图:
    (1)超级用户名密码则在/root 目录下的 keystone_admin 文件中。如: admin54c128ce57d31662
    (2)demo 用户名密码则在 /root 目录下的 keystone_demo 文件中。
    如: democdf345bb23e12387
    进入后,可以进行浏览和相关操作。
    参考链接:https://blog.csdn.net/ns2250225/article/details/77336995

你可能感兴趣的:(centos,openstack)