Centos7安装openstack教程

 

 

 

 

 

 

最近上课用到了,可惜没报错,做个备忘,防止忘记

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5oiR6L-Y6IO95YaN5oqi5pWR5LiA5LiLfg==,size_12,color_FFFFFF,t_70,g_se,x_16

使用centos7最终版镜像

https://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso

配置看自己,2C以上4G以上,4G有可能报内存不足,这个看人,装好centos后

su -

切换到root用户,要加“-”,或者右上角,注销,重新使用root登录

右上角用图形化设置好IP地址、网关、DNS

修改网卡配置文件,协议静态,开机自启

ping外网确保网络没问题

yum -y update

 

修改hosts文件,原先两行用#号注释,再加上

127.0.0.1 node-a
::1  node-a

 

systemctl disable firewalld

systemctl stop firewalld

systemctl disable NetworkManager

systemctl stop NetworkManager

 

改SELINUX=disabled

vim /etc/selinux/config

 一句一句复制,跑完再下一句,不要全复制



reboot

sudo yum install -y centos-release-openstack-queens

sudo yum update -y

reboot

yum install -y openstack-packstack

 安装一次,会报错

packstack --allinone

 换源

cd /etc/yum.repos.d

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

curl -O https://trunk.rdoproject.org/centos7/delorean-deps.repo

curl -O https://trunk.rdoproject.org/centos7/current-passed-ci/delorean.repo

最后

packstack --allinone

2*2C  8G的情况下,20分钟搞定

 

 

 

 

<think>好的,我需要帮助用户在CentOS 7安装OpenStack的最新稳定版。根据用户提供的引用内容,我需要先整理现有的信息,并补充可能缺失的步骤。 首先,引用[3]提到CentOS安装OpenStack的硬件要求,比如内存至少8GB,建议16GB,CPU四核,硬盘80GB以上,网络桥接模式。这些是安装前的必要条件,必须确保用户的环境符合。 引用[2]和[4]都涉及CentOS7安装OpenStack教程,但用户需要的是最新稳定版。然而,引用[1]指出,从Ussuri版本开始,OpenStack不再支持Python2,而CentOS8默认使用Python3。但用户希望继续在CentOS7安装,这可能存在兼容性问题,因为CentOS7默认的Python版本是2.7,而最新OpenStack版本可能需要Python3。不过,根据引用[4],用户手动搭建了T版(即Train版本),可能说明在CentOS7上仍可行,但需要处理Python环境。 接下来,我需要确定如何在CentOS7安装最新稳定版。但根据OpenStack的官方文档,最新的版本可能已经不再支持CentOS7,需要确认。例如,Victoria版本可能需要CentOS8。但用户引用的资料中有在CentOS7安装T版(Train)的例子,所以可能用户需要安装较旧的稳定版,或者找到适配CentOS7的方法。 因此,安装步骤可能包括: 1. 环境准备:硬件、网络配置,安装必要依赖。 2. 配置仓库:可能使用RDO或Packstack。 3. 安装Packstack工具。 4. 生成应答文件,调整配置(如网络设置)。 5. 运行安装命令。 6. 验证安装。 需要提醒用户CentOS7可能无法安装最新版本,建议升级到CentOS8,但若坚持使用CentOS7,可能需要选择较旧的OpenStack版本,如Train或Ussuri,并处理Python依赖问题。同时,引用[1]提到Packstack在CentOS8.2成功安装Victoria,但CentOS7可能需要不同步骤。 可能的问题:如何在CentOS7上处理Python3依赖?可能需要安装Python3.6及以上,并配置虚拟环境。此外,网络配置部分需要指导Neutron的设置,如引用[4]提到的网络服务。 最后,生成相关问题需要考虑用户可能遇到的后续问题,如版本兼容性、网络配置、故障排除等。</think>### 在 CentOS 7安装 OpenStack 最新稳定版指南 虽然 OpenStack 最新版本(如 *Victoria* 或 *Wallaby*)官方推荐使用 CentOS 8 或更高版本[^1],但通过手动配置仍可在 CentOS 7安装较新的稳定版(如 *Train* 或 *Ussuri*)。以下是具体步骤: --- #### **1. 环境准备** - **硬件要求**:内存 ≥8GB(建议 16GB)、CPU 四核、硬盘 ≥80GB、网络桥接模式[^3]。 - **系统配置**: ```bash # 关闭防火墙和 SELinux systemctl stop firewalld systemctl disable firewalld setenforce 0 sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config # 安装依赖 yum install -y centos-release-openstack-train # 选择 Train 版本仓库 yum upgrade -y ``` --- #### **2. 安装 Packstack 工具** Packstack 是快速部署 OpenStack 的自动化工具。 ```bash yum install -y openstack-packstack ``` --- #### **3. 生成应答文件并配置** 生成默认应答文件并修改关键参数: ```bash packstack --gen-answer-file=answer.txt ``` 编辑 `answer.txt`: - 设置网络接口(如 `CONFIG_NEUTRON_OVS_BRIDGE_IFACES=br-ex:eth0`)[^4] - 配置管理员密码(`CONFIG_KEYSTONE_ADMIN_PW`) - 启用必要服务(如 Neutron、Nova 等) --- #### **4. 执行安装** ```bash packstack --answer-file=answer.txt ``` 安装完成后,会输出控制台 URL 和登录凭证。 --- #### **5. 验证安装** 访问 `http://<服务器IP>/dashboard`,使用 `admin` 和设置的密码登录 Horizon 控制台[^4]。 --- #### **注意事项** - **Python 兼容性**:CentOS 7 默认使用 Python 2.7,需手动安装 Python 3.6+ 并配置虚拟环境以支持新版本 OpenStack。 - **版本限制**:CentOS 7 上建议安装 *Train*(T 版)或 *Ussuri*(U 版),更高版本可能需 CentOS 8+。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值