CentOS7一键安装OpenStack

这篇具有很好参考价值的文章主要介绍了CentOS7一键安装OpenStack。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

环境

CentOS 7
CPU核心数:2x2
RAM:8G
DISK:60G

问题说明

在安装openstack过程中,一直卡在下面过程:

Testing if puppet apply is finished: 192.168.100.132_controller.pp  [ | ]

等待一会儿之后会报各种不同的错误,通过搜索问题,有让修改数据库授权的,有让修改hosts文件的,有让增大内存的,还有让升级某些组件的,问题是千奇百怪,解决方法是五花八门,但是最后都没有解决问题,但是,最后我通过修改安装源为阿里云的就成功了,最后怀疑可能是因为网络问题导致资源下载缓慢或者某些资源解析不到导致的(暂未得到证实,个人思考怀疑)。文章来源地址https://www.toymoban.com/news/detail-419756.html

安装步骤

  1. 修改主机名;
hostnamectl set-hostname controller
  1. 将IP与controller对应关系添加到hosts文件;
[root@controller ~]# vi /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.100.132  controller  
  1. 修改网卡配置文件;
[root@controller ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33 
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=ens33
UUID=3b1d07bf-d509-49f8-81a3-b4b16d7f190e
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.100.132                     #配置静态IP
NETMASK=255.255.255.0
GATEWAY=192.168.100.2
DNS1=192.168.100.2                         #配置DNS
  1. 重启网络服务;
systemctl restart network
  1. 下载阿里源;
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
  1. 重新生成缓存;
yum clean all && yum makecache
  1. 关闭防火墙;
systemctl stop firewalld && systemctl disable firewalld
  1. 编辑/etc/selinux/config的SELINUX改为disabled;
[root@controller ~]# vi /etc/selinux/config 

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled                                      #修改为disabled
# SELINUXTYPE= can take one of three values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected. 
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted 
  1. 再次重启下网卡服务;
systemctl restart network
  1. 通过修改openstack的baseurl为阿里云地址;
[root@controller ~]# vi /etc/yum.repos.d/CentOS-OpenStack-rocky.repo

[centos-openstack-rocky]
name=CentOS-7 - OpenStack rocky
baseurl=https://mirrors.aliyun.com/centos/7/cloud/x86_64/openstack-rocky/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Cloud
exclude=sip,PyQt4
  1. 再配置一下QEMU的baseurl为阿里云地址;
[root@controller ~]# vi /etc/yum.repos.d/CentOS-QEMU-EV.repo

[centos-qemu-ev]
name=CentOS-$releasever - QEMU EV
baseurl=https://mirrors.aliyun.com/centos/7/virt/x86_64/kvm-common/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=virt-kvm-common
#baseurl=http://mirror.centos.org/$contentdir/$releasever/virt/$basearch/kvm-common/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Virtualization
  1. 下面正式开始安装openstack ;
yum install -y centos-release-openstack-rocky
yum -y update
yum install -y openstack-packstack
packstack --allinone
  1. 等待一会发现可以顺利安装,不再卡在 Testing if puppet apply is finished ,最后安装成功;
**** Installation completed successfully ******
  1. 在“家”目录有一个keystonerc_admin文件,执行如下;
source keystonerc_admin
openstack user list                      #测试一下是否有admin
  1. 查看admin密码;
[root@controller ~]# cat keystonerc_admin 
unset OS_SERVICE_TOKEN
    export OS_USERNAME=admin
    export OS_PASSWORD='35292e4c7abc476f'             #此为admin的密码
    export OS_REGION_NAME=RegionOne
    export OS_AUTH_URL=http://192.168.100.132:5000/v3
    export PS1='[\u@\h \W(keystone_admin)]\$ '
    
export OS_PROJECT_NAME=admin
export OS_USER_DOMAIN_NAME=Default
export OS_PROJECT_DOMAIN_NAME=Default
export OS_IDENTITY_API_VERSION=3
  1. 访问web端: http://192.168.100.132/dashboard/
    CentOS7一键安装OpenStack
    CentOS7一键安装OpenStack

END!

到了这里,关于CentOS7一键安装OpenStack的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Centos7搭建OpenStack+创建iaas云主机

    目录 前言 一、创建虚拟机  创建controller节点 创建compute节点 二、iaas云平台搭建 三、创建iaas云主机 环境说明 先电2.4 Centos7-1804 VMware16 secureCRT 8.3和secureFX 8.3 主要说明在控制节点和计算节点上,通过脚本的形式,安装OpenStack的iaas安装步骤和创建可运行的云主机。提供实施简单

    2024年02月03日
    浏览(54)
  • 使用Packstack一键安装openstack-stein

    Openstackallinone安装 ​ 1、会利用packstack安装openstack(选择stein版本) ​ 2、安装成功后,能够通过dashboard登录,了解WEB管理界面 1、解压Xserver2,并启动,登录后配置网络 (1)解压xserver2 解压xserver2,并打开xserver2.vmx文件,如下图所示。 (2)修改VMware Workstation相关参数 Vnet1 设

    2024年01月16日
    浏览(35)
  • 天翼云CentOS7多IPsk5服务器一键搭建脚本

    未经请允许,禁止转载。 本文参考网上资料整合而成,本人制作为一键安装脚本,脚本内容全部公开,具体参数可能根据自身情况设定,制作不易,不喜勿喷,有错误的地方欢迎指正! 本人已在天翼云成功运行,没有错误,别的没有试验。首次创作,请多多支持!如有不明

    2024年04月09日
    浏览(55)
  • 银河麒麟服务器、centos7服务器一键卸载mysql脚本

    【出现问题】如果出现脚本执行报错的问题,基本就是文件编码的问题。 【解决办法】我们需要在linux系统里新建一个sh文件,并将脚本内容复制进去,再去执行新建的脚本即可解决问题。   【金山文档】 mysql相关 https://kdocs.cn/l/clqdydAVNJfU

    2024年02月10日
    浏览(71)
  • Centos7 x86服务器一键部署ES集群/单机shell

            由于日常的实施工作中经常用到单机或者集群的es,每次都手动部署感觉很麻烦,于是抽空写了一个一键部署脚本,通过简单指定集群名称、节点ip、端口等几个配置参数后自动部署es单机或者集群数据库 该安装包实现利用给定参数安装单机版或者集群版es数据库,指

    2023年04月11日
    浏览(82)
  • OpenStack云计算(七)——OpenStack镜像管理与制作,命令行界面完成镜像的基本操作,镜像的命令行操作方法。基于预制镜像定制Centos7操作系统云镜像,基于标准镜像定制镜像的方法。

    通过命令行界面完成镜像的基本操作 掌握镜像的命令行操作方法。 (1)复习openstack命令管理镜像的基本方法。、 (2)确认OpenStack主机能够访问因特网。 (1)在OpenStack主机上进入命令行界面。 (2)加载admin用户的环境变量。 source keystonerc_admin   (3)显示镜像列表,并查看

    2024年04月26日
    浏览(47)
  • Centos7.9宝塔搭建Hexo博客,实现本地一键自动化部署到服务器

    有问题可以留言相互讨论 ,我的hexo博客地址,请勿频繁访问或者攻击,仅供学习和参考。 用于存放下载的git包 会显示一堆.o类型的文件,表示正在从源码编译。 未显示错误直接跳到“ 安装 ”步骤 如果出现错误collect2: error: ld returned 1 exit status. 原因是gcc版本较低所致,与所

    2024年02月06日
    浏览(51)
  • 基于CentOS7.5构建LVS-DR 群集,并启用Nginx负载均衡,一键完成。

    安装必要软件 :在两台服务器上,安装必要的软件,包括 ipvsadm 和 keepalived 。使用以下命令安装软件: 禁用防火墙或配置规则 :禁用防火墙或根据实际需要配置允许LVS流量通过的防火墙规则。 编辑 /etc/sysctl.conf 文件 :打开 /etc/sysctl.conf 文件并取消以下行的注释,使其生效

    2024年02月10日
    浏览(33)
  • 一键搞定centos7的docker+selenium+appium+jenkins+android_app源码打包成apk的环境搭建

    git源码: https://github.com/a376230095/centos7_apkbuild/tree/master 简介 启动项目的start_all.sh,一键构建环境 安装完包含的环境 docker-ce最新版本 selenium运行环境 chrome无头运行 chromedriver是84 appium运行环境 appium 1.18版本 包含appium-docker sdk运行环境 adb 1.0.41 sdk build有29.0.3和28.0.3 - sdk编译环境

    2023年04月08日
    浏览(45)
  • CentOS8源码安装OpenStack(U版开源)详细步骤--学习记录分享

    CentOS 8搭建 OpenStack(开源U版) 的方法和步骤 1、准备3台虚拟机(1个控制节点、2个计算节点) 2、虚拟机的性能要求: 3、虚拟机操作系统分区结构要求。 注意事项: 控制节点: 计算节点1: 计算节点2: [root@controller ~]# nmcli connection reload #重新加载配置文件 [root@controller ~]# nm

    2024年02月06日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包