云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

这篇具有很好参考价值的文章主要介绍了云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、安装 CentOS 7.0 操作系统

配置要求如下:

1,在 VMware Workstation 中新建 CentOS 64 位虚拟机。为虚拟机分配至少 4GB 内存,并在处理器配置中选中“虚拟化 Intel VT-x/EPT 或 AMD-V/RVI”。虚拟硬盘大小为 100GB,选择CentOS-7.0-1406-x86_64-DVD.iso 作为安装光盘。为虚拟机配置一块网卡,网络连接方式为NAT模式

云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

 PS:安装系统时选择最小安装(mini版本)

2.使用手工分区,使用 LVM 分区方式,建立三个分区,其中 sda1 挂载到/boot,大小为 200MB,
根分区为 70GB,交换分区为 4GB,剩余 28.19GB 的磁盘空间将来用于 OpenStack 的 Cinder
卷。

云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

3.为 ens33网卡手工配置 IP 地址、子网掩码、默认网关和 DNS 服务器,使虚拟机可以
连接到 Internet。在这里将 IP 地址配置为 192.168.220.50。

 云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

4.将主机名配置为 Yang.openstack.org

云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

二、Openstack 安装准备工作

1、设置主机名、hosts 和 NetworkManager 服务

(1)检查 Linux 的主机名是否为 Yang.openstack.or

 如果不是,使用以下命令设置 或者 直接修改配置文件vi /etc/hostname。
 

 hostnamectl set-hostname Yang.openstack.org

 (2)编辑/etc/hosts,增加本服务器主机名的地址解析

云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

 (3)停止并禁用 NetworkManager 服务

云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

2、创建 cinder 卷组 

注释:OpenStack 的 cinder 块存储服务组件需要在磁盘中创建一个名称为 cinder-volumes 的卷组,在 CentOS 的安装过程中,保留了 28GB 的空间,现在使用这块空闲空间创建物理卷,并使
用该物理卷来创建卷组。

(1)创建新分区

云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

(2)创建物理卷  

 云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

 3.配置软件安装源

(1)配置YUM源(这里选择的是阿里源)

1.备份原来的yum源,防止出错

cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

#把 /etc/yum.repos.d/CentOS-Base.repo 这个原生的 yum 源文件复制并改名为 /etc/yum.repos.d/CentOS-Base.repo.bak

2.下载阿里云的 yum 源文件并替换本地 yum 源文件(提供两种方式换源)

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
#这里也可以用 wget,推荐使用 curl 是因为有些最小化安装的 centos 默认不带 wget,上下两条命令选择一条即可

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo#清理缓存
 
yum clean all#生成新的缓存

 yum makecache

云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

ps:成功后记得用yum -y update更新一下yum源

云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

3.停止并关闭防火墙;

systemctl stop firewalld && systemctl disable firewalld

4.安装rpm包并设置OpenStack-stein库存储

yum install centos-release-openstack-stein -y

(2)上传软件包

使 用 Xftp 、SECCRTFX SFTP 客 户 端 软 件 将 CentOS-7-x86_64-DVD-1810.iso、epel.tar.bz2 、 openstack-juno.tar.bz2、cirros-0.3.3-x86_64-disk.img 文件通过 SFTP 上传到 /root 目录下。
安装包链接链接:https://pan.baidu.com/s/1Cr2W98WyQVUlpvfHe9srQg?pwd=d3xa 
提取码:d3xa
云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

 云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

(3) 安装 bzip2

1.编辑文件

mkdir /media/dvd
vi /etc/fstab
云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack
代码如下
/opt/CentOS-7-x86_64-DVD-1810.iso /media/dvd iso9660 defaults,ro,loop 0 0

2.挂载云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

代码如下:

[root@yang ~]# mount -a
[root@yang ~]# mount | tail -1
/opt/CentOS-7-x86_64-DVD-1810.iso on /media/dvd type iso9660 (ro,relatime)

 3.安装命令

cd /media/dvd/Packages/
rpm -ivh rpm -ivh bzip2-1.0.6-13.el7.x86_64.rpm
4.解压软件包
[root@yang Packages]#  cd
[root@yang ~]# tar -jxvf epel.tar.bz2 -C /opt^C
[root@yang ~]# tar -jxvf openstack-juno.tar.bz2 -C /opt

5.查看

云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

三、安装 OpenStack

1 、安装 openstack-packstack 工具  软件包

openstack-packstack 用于 OpenStack 的自动安装,在运行 packstack 之前,必须确认 Openstack

安装准备工作已经全部完成。

yum -y install openstack-packstack
2 、使用 packstack 自动安装 OpenStack
使用 “--allinone” 参数将所有软件安装在一台主机上,使用“ --provision-demo=n ”参数不创
demo 用户和网络,使用“ - -nagios-install=n ”参数不安装 Nagios
云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

 发现错误:在安装openstack过程中,一直卡在下面过程:

云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

解决错误后:成功安装页面

**** Installation completed successfully ******

解决方法:

(1)等待:这一步需要的时间相应较长(本机运行了20分钟),等待一会发现可以顺利安装,不再卡在 Testing if puppet apply is finished ,最后安装成功;

(2)yum换源:从新配置一下yum源,修改安装源为阿里云(文章中有具体操作步骤)

(3)运行环境问题:本人设的是  1cpu,2核心,4G内存

PS:到此已经完成OpenStack的安装,可以直接跳到网页进入即可

四、配置网卡、添加镜像
(1)编辑网卡配置文件
1. 复制ifcfg-ens33生成ifcfg-br-ex文件(br-ex网桥配置 文件)
cp ./ifcfg-ens33 ./ifcfg-br-ex

云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

 2.修改br-ex网桥配置文件

云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

3.修改ens33配置文件

云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

3.重启网络,使上述配置生效,然后,查看主机网络接口

 systemctl restart network
 ip a

云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

 4.检查配置【可以看见地址由原来ens33身上到了br-ex身】

云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

 (2)添加镜像

[root@yang ~]#  source keystonerc_admin
[root@yang ~(keystone_admin)]# glance image-create --name cirros --disk-format qcow2 
--container-format bare  --progress < cirros-0.3.4-x86_64-disk.img

云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

五、添加外部网络、内部网络和路由器
1. 添加外部网络(外网网段和自己的真机保证一样,包括网关)
(1)在浏览器中访问 http://192.168.220.50/dashboard 用户名为 admin ,密码在 /root/keystonerc_admin 文件中。
云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack
云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack
(2)在管理员 ——>系统 ——> 网络中,单击创建网络。
云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

(3)输入网络名称为 External-Network,项目为 admin,网络类型为 VXLAN,段 ID 为 1,选

中“外部网络”。

云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

 (4)单击 External-Network

云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

 (5)单击“创建子网”。

云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

 (6)输入子网名称为 vmnet8,网络地址为 192.168.10.0/24,网关 IP 为192.168.10.2

云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

(7)在分配地址池中输入 192.168.10.160,192.168.10.200 DNS 域名解析服务中输入 114.114.114.114

云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

 (8)在项目 -> 网络 -> 网络拓扑中,可以看到新创建的外部网络。

云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

2.创建内部网络

 (1)在项目 ——>网络 ——> 网络中,单击创建网络。

云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

(2)输入网络名称为 Internal-Network

云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

(3)输入子网名称为 Subnet10 ,网络地址为 192.168.12.0/24 ,网关 IP 192.168.12.2

云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

(4)在分配地址池中输入 192.168.12.100,192.168.12.200 ,在 DNS 域名解析服务中输入 8.8.8.8 或者114.114.114.114
云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack
(5)以下为已经创建的外部网络和内部网络。
云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack
(6)查看网络拓扑
云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack
3. 创建路由器
(1)在项目——》 网络 ——》  路由中,单击“新建路由”。
云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack
(2) 输入路由名称为 R1 。选择外部网络为 External-Network。
云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

 (3)单击 R1

云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

(4)单击“增 加接口”

云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

(5)选择子网为 Internal-Network

云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

(6)检查网络拓扑
云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack
六、运行云主机
1. 启动云主机
(1)在项目 ——》计算—-》  镜像中,单击 cirros 镜像的“运行”。
云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

 (2)输入云主机名称为 cirros

云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

(3)单击网络,将 Internal-Network 拖放到“已选择的网络”中,单击“运行”。
云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack
(4)正在启动云主机成功
云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack
(5)单击动作 ——》   控制台,可以看到云主机的本地屏幕。
云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack
2. 编辑安全组规则
(1)在项目 --》网络 --》   安全组中,单击 default 安全组的“管理规则”。
云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack
(2)单击“添加规则”。
云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack
(3)选择规则“ ALL ICMP ”。

云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

(4)选择规则“SSH ”。
云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack
(5)以下为编辑好的安全组规则。
云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack
3. 连接到云主机
(1)在项目 --》网络 --》  浮动IP中,选择浮动 IP ,单击“分配 IP 给项目”。
云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack
(2)单击分配 IP
云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack
(3) 在项目 --》网络 --》 浮动IP中,选择 cirros 云主机动作菜单中的“绑定浮动 IP”。选择
IP 地址,单击“关联”。
云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack
云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack
(4) cirros 云主机已获得浮动 IP 地址 192.168.10.166
云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack
(5)从本机可以 ping 通这个 IP 地址。
ps:到了这一步后发现OpenStack的内外网无法连通。笔者用了好多方法发现依然不通,最后加了一个公共网络和一个路由发现网络竟然神奇的通了。拓扑图如下
云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

 云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

 文章来源地址https://www.toymoban.com/news/detail-466950.html

到了这里,关于云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 使用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日
    浏览(36)
  • Docker自动化部署安装(十)之安装SonarQube

    这里选择的是: sonarqube:9.1.0-community (推荐使用,版本太低的话里面的一些插件会下载不成功的)  postgres:9.6.23    数据库(sonarqube7.9及以后便不再支持mysql) 1、docker-sonarqube.yml文件 2、docker-compose运行拉去镜像 docker-compose -f docker-sonarqube.yml up -d  3、http://IP:9000 访问

    2024年02月13日
    浏览(44)
  • 安装ESXI 7.0和部署vCenter教程

    如果看不清的话 看我写的笔记比较清楚笔记链接 esxi 是原生架构模型的虚拟化技术,不需要宿主操作系统,自己就是操作系统+Hypervisor(虚拟化监视层),直接安装到逻辑服务器上 vCenter是集中管理控制平台,管理所有安装ESXI的主机 网络规划如下 地址 192.168.0.10/24 网关 192.

    2023年04月08日
    浏览(56)
  • Centos的docker部署安装超详细教程(零基础可用)

    安装环境 系统:centos7 内存:4G 网络类型:NAT模式 硬盘大小:80G 最小化安装 语言:英语 IP:192.168.180.134 基础环境配置 将IP设置为动态获取 vi /etc/sysconfig/network-scripts/ifcfg-ens33 将 BOOTPROTO=\\\"dhcp\\\"改为 “static”,并添加IP、网关、子网掩码、DNS的信息 重启网络,并查看网络信息,若

    2024年02月02日
    浏览(52)
  • Maven 基础之安装和命令行使用

    1. 下载安装 下载解压 maven 压缩包( http://maven.apache.org/ ) 配置环境变量 前提:需要安装 java 。 在命令行执行如下命令: 如出现类似如下结果,则证明 maven 安装正确/成功。 2. 创建项目 在你所期望建立项目的文件路径下,执行如下命令 这条命令会在当前目录下,新建一个名

    2024年02月11日
    浏览(38)
  • Centos7.9云计算CloudStack4.15手把手安装部署指南 (1)

      提起IaaS平台在开源领域当然首推就是OpenStack,它包含了几乎所有的基础构件服务,从网络,存储,镜像服务,权限管理等等,但同时它也是非常复杂的,对于入门是有非常大的门槛的。相对来说CloudStack就显得相对入手要容易一些。   Apache CloudStack 徽标比较Apache Cloud

    2024年04月26日
    浏览(40)
  • 云计算——虚拟化VMware ESXI 7.0安装(一)

    cenos7 镜像 VMWare ESIX7.0官网下载 安装VMware ESXI 内存至少4G;磁盘给100G 1.1 VMWare ESXI 7.0安装 选择磁盘 默认 虚拟化平台密码 重新分配磁盘:

    2024年02月15日
    浏览(65)
  • 安装部署rancher2.7.0,然后导入K8S集群,管理集群

    centos系统请参考博客 ubuntu系统请参考博客 默认用户是admin 浏览器打开:https://IP:443 回车后就出现了如下图 利用刚才查到的密码登录 登录后直接修改密码,点击继续。 上图就是进入后的默认页面 不同版本调整中文的页面不一样,具体请根据自己的版本可以百度或者去官网查

    2024年02月11日
    浏览(44)
  • 【Linux | Docker基础篇】CentOS 7 安装 Docker并部署halo博客CMS详细图文教程

    目录 一、docker等名词简介 Docker 的核心概念 Docker 的优势 使用场景 二、docker安装步骤 1).卸载旧版本 2).安装依赖包 3).安装软件包 4).设置 stable 镜像仓库 5).更新 yum 软件包索引 6).安装 Docker 引擎 7).启动 Docker 8).测试是否安装成功 9).卸载docker 三、配置镜像加速 四、

    2024年02月21日
    浏览(48)
  • 安装部署最新版或者rancher2.7.0,然后导入K8S集群,管理集群

    centos系统请参考博客 ubuntu系统请参考博客 默认用户是admin 浏览器打开:https://IP:443 回车后就出现了如下图 利用刚才查到的密码登录 登录后直接修改密码,点击继续。 上图就是进入后的默认页面 不同版本调整中文的页面不一样,具体请根据自己的版本可以百度或者去官网查

    2024年02月08日
    浏览(48)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包