多节点安装OpenStack R版

本文详细介绍了如何在Linux环境中部署OpenStack,包括配置主机名、修改yum源、设置无密码部署,以及通过packstack工具安装并配置各个组件,如Neutron、Swift、Nova等,最后完成计算节点的连接和验证。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

测试环境

节点IP地址
controller192.168.100.10
compute1192.168.100.20
compute2192.168.100.30

搭建过程

基础坏境配置

  • 修改主机名称
  • 修改hosts文件
  • 配置本地yum源
  • 关闭防火墙
  • 关闭selinux
  • 时间同步
  • 配置免密钥

部署openstack

控制节点执行
[root@controller ~]# yum install openstack-packstack -y
[root@controller ~]# packstack --gen-answer-file=openstack.txt  创建应答文件
[root@controller ~]# vi openstack.txt   编辑该文件
41 CONFIG_SWIFT_INSTALL=n   是否要安装swift修改为n
50 CONFIG_AODH_INSTALL=n   
94 CONFIG_CONTROLLER_HOST=192.168.100.10  指定控制节点的IP地址
97 CONFIG_COMPUTE_HOSTS=192.168.100.20,192.168.100.30  指定计算节点的IP地址
101 CONFIG_NETWORK_HOSTS=192.168.100.10   指定网络节点的IP地址
778 CONFIG_NEUTRON_METADATA_PW=000000   修改密码
782 CONFIG_LBAAS_INSTALL=y    LBAAS负载均衡软件
790 CONFIG_NEUTRON_FWAAS=y      FWAAS是防火墙组件
794 CONFIG_NEUTRON_VPNAAS=y    VPNAAS是VPN组件
817 CONFIG_NEUTRON_ML2_FLAT_NETWORKS=physnet1  设置flat网络物理网卡的名称
862 CONFIG_NEUTRON_OVS_BRIDGE_MAPPINGS=physnet1:br-ex  
873 CONFIG_NEUTRON_OVS_BRIDGE_IFACES=br-ex:ens36   外部网卡的名称
1185 CONFIG_PROVISION_DEMO=n    不联网下载测试镜像

[root@controller ~]# sed -i -r 's/(.+_PW)=.+/\1=000000/' openstack.txt   修改密码为000000
然后自动安装部署即可
[root@controller ~]# yum install -y screen 
[root@controller ~]# screen packstack --answer-file=openstack.txt   时间较长,耐心等待即可
**** Installation completed successfully ******
出现这个代表成功

浏览器访问
在这里插入图片描述

将控制节点加入到计算节点当中去

控制节点进行如下操作:

[root@controller ~]# source keystonerc_admin 
[root@controller ~(keystone_admin)]# yum install -y openstack-nova-compute

然后修改配置控制节点的配置文件
[root@controller ~(keystone_admin)]# vi /etc/nova/nova.conf 
[vnc]
enabled=True
novncproxy_base_url=http://192.168.100.10:6080/vnc_auto.html
vncserver_proxyclient_address=controller   直接添加即可
vncserver_listen=0.0.0.0

[libvirt]
cpu_mode=none
virt_type=qemu

然后启动服务即可
[root@controller ~(keystone_admin)]# systemctl enable libvirtd.service openstack-nova-compute.service
[root@controller ~(keystone_admin)]# systemctl start libvirtd.service openstack-nova-compute.service

查看是否有生效
[root@controller ~(keystone_admin)]# nova service-list 
+--------------------------------------+------------------+------------+----------+---------+-------+----------------------------+-----------------+-------------+
| Id                                   | Binary           | Host       | Zone     | Status  | State | Updated_at                 | Disabled Reason | Forced down |
+--------------------------------------+------------------+------------+----------+---------+-------+----------------------------+-----------------+-------------+
| f35d805a-df23-4db3-aa58-efb6f17cf196 | nova-conductor   | controller | internal | enabled | up    | 2021-05-08T11:18:05.000000 | -               | False       |
| 65d4f5b9-cade-410e-a1c7-eefc5177ee1e | nova-scheduler   | controller | internal | enabled | up    | 2021-05-08T11:17:59.000000 | -               | False       |
| ac60e66a-bf9b-498c-991d-8c864b7cd9cc | nova-consoleauth | controller | internal | enabled | up    | 2021-05-08T11:18:05.000000 | -               | False       |
| da63559b-afae-4201-89d7-8a20f93ceebb | nova-compute     | compute1   | nova     | enabled | up    | 2021-05-08T11:18:05.000000 | -               | False       |
| ca27cc3b-748b-4ff4-83fe-c3800cf3f320 | nova-compute     | compute2   | nova     | enabled | up    | 2021-05-08T11:18:04.000000 | -               | False       |
| 6fe438b3-cb38-42b6-a9d7-f58cc8357414 | nova-compute     | controller | nova     | enabled | up    | 2021-05-08T11:18:05.000000 | -               | False       |
+--------------------------------------+------------------+------------+----------+---------+-------+----------------------------+-----------------+-------------+
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ball-4444

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值