当前位置:   article > 正文

OpenStack安装搭建过程_openstack安装步骤

openstack安装步骤

一、准备OpenStack安装环境

1、创建实验用的虚拟机实例。

  • 内存建议16GB(8GB也能运行)
  • CPU(处理器)双核且支持虚拟化
  • 硬盘容量不低于200GB(!)
  • 网络用net桥接模式

运行虚拟机

2、禁用防火墙与SELinux

  • 为了方便实验,应禁用防火墙与SELinux。
  1. [root@localhost ~]# systemctl disable firewalld
  2. Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
  3. Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
  4. [root@localhost ~]# systemctl stop firewalld
  5. [root@localhost ~]#
  • 编辑/etc/selinux/config配置文件,将“SELINUX”的值设置为“disabled”,重启系统使禁用SELinux生效。

3、 停用NetworkManager服务。

  • CentOS 7网络默认由NetworkManager(网络管理器)负责管理,但是NetworkManager与OpenStack网络组件Neutron有冲突,应该停用它,改用传统的网络服务network来管理网络。
  1. [root@localhost ~]# systemctl disable NetworkManager
  2. Removed symlink /etc/systemd/system/multi-user.target.wants/NetworkManager.service.
  3. Removed symlink /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service.
  4. Removed symlink /etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service.
  5. [root@localhost ~]# systemctl stop NetworkManager
  6. [root@localhost ~]# chkconfig network on

4、设置网络(桥接模式设置)

  • 找到windows网络IP
  •  编辑配置文件/etc/sysconfig/network-scripts/网卡名称
  1. # 编辑配置文件/etc/sysconfig/network-scripts/网卡名称
  2. TYPE=Ethernet # 网络类型为以太网
  3. BOOTPROTO=none #ip获取方式,DHCP为自动获取,静态IP为none和static
  4. NAME=ens33 #网卡名称
  5. DEVICE=ens33 # 网卡设备名,设备名一定要跟文件名一致
  6. ONBOOT=yes # 该网卡是否随网络服务启动
  7. IPADDR=192.168.146.129 # 该网卡ip地址
  8. NETMASK=255.255.255.0 # 子网掩码
  9. GATEWAY=192.168.146.2 # 网关
  10. DNS1=8.8.8.8 # 8.8.8.8为Google提供的免费DNS服务器的IP地址
  11. DNS2=8.8.4.4 # 8.8.4.4为Google提供的免费DNS服务器的IP地址
  12. 重启网络管理服务
  13. # systemctl restart network

 第三步:使用xshell工具远程连接 

5、设置主机名。

  1. [root@localhost ~]# hostnamectl set-hostname node-a
  2. [root@localhost ~]# bash
  3. [root@node-a ~]#
  • 一旦更改主机名,就必须将新的主机名追加到/etc/hosts配置文件中 
  1. [root@node-a ~]# vi /etc/hosts
  2. 192.168.xxx.xxx node-a node-a.localdomain

6、更改语言编码。

  • 如果安装的CentOS 7是非英语版本,那么需要在/etc/environment配置文件中添加以下定义。
  1. [root@node-a ~]# vi /etc/environment
  2. [root@node-a ~]# cat /etc/environment
  3. LANG=en_US.utf-8
  4. LC_ALL=en_US.utf-8

7、设置时间同步。

  • 整个OpenStack环境中所有节点的时间必须是同步的。
  • 通常选择一个节点作为其他节点的网络时间协议(Network Time Protocal, NTP)服务器。
  • Chrony默认已设置了NTP服务器,可以在/etc/chrony.conf配置文件中增加国内的NTP服务器地址,如阿里云
  1. [root@node-a ~]# yum install -y chrony
  2. ...
  3. [root@node-a ~]# vi /etc/chrony.conf
  4. [root@node-a ~]# cat /etc/chrony.conf
  5. # 添加以下信息
  6. server ntp1.aliyun.com iburst
  7. # 重启Chrony服务使设置生效
  8. [root@node-a ~]# systemctl restart chronyd
  9. [root@node-a ~]# timedatectl set-timezone "Asia/Shanghai"
  10. [root@node-a ~]# timedatectl
  11. Local time: Mon 2024-03-11 13:55:33 CST
  12. Universal time: Mon 2024-03-11 05:55:33 UTC
  13. RTC time: Mon 2024-03-11 05:55:31
  14. Time zone: Asia/Shanghai (CST, +0800)
  15. NTP enabled: no
  16. NTP synchronized: no
  17. RTC in local TZ: no
  18. DST active: n/a
  19. [root@node-a ~]#

二、安装所需要的软件库

  • CentOS 7提供的附加软件库中包含启用OpenStack库的RPM包
  1. [root@node-a ~]# yum -y update
  2. [root@node-a ~]# yum -y install centos-release-openstack-train

三、安装Packstack安装器

  1. [root@node-a ~]# yum -y update
  2. [root@node-a ~]# yum -y install openstack-packstack

四、运行Packstack安装Openstack

  • 在实际运用中多使用应答文件所提供的配置选项进行部署。首次测试的,可以直接考虑用“All-in-One”方式进行单节点部署。
[root@node-a ~]# packstack --allinone

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/人工智能uu/article/detail/983426
推荐阅读
  

闽ICP备14008679号