先电Openstack云计算平台搭建

在这里插入图片描述

前言

本次搭建采用双节点安装:
controller 控制节点
compute 计算节点
配置文件中密码为000000

1.准备工作

虚拟机:VMwareWorkstation 16 Pro
镜像:CentOS-7-x86_64-DVD-1511.iso 和 XianDian-IaaS-v2.2.iso

2.云计算平台的拓扑图如图所示,IP地址规划如图所示:

在这里插入图片描述

3.控制节点(controller)和计算节点(compute)网络配置

虚拟机地址内存处理器
controller192.168.1.104G4
compute192.168.1.202G2
compute1192.168.1.302G2

一、创建控制节点(controller)虚拟机

1.创建虚拟机

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

默认下一步

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.修改硬件

在这里插入图片描述

PS:电脑不支持,可以不选,不影响使用!
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.启动虚拟机

选择第一个
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.重启

在这里插入图片描述

5.登录

在这里插入图片描述

修改名称为:controller

hostnamectl set-hostname controller

Ctl+D 退出,重新登陆

关闭防火墙,并设置开机不重启

systemctl stop firewalld
systemctl disable firewalld

在这里插入图片描述

配置网络

vi /etc/sysconfig/network-scripts/ifcfg-eno16777736

在这里插入图片描述
重启网络:

systemctl restart network

查看IP地址:

ip a

在这里插入图片描述

到这里,电脑设置初步完成,可以拍摄一个快照
在这里插入图片描述

在这里插入图片描述

二、终端连接软件(FinalShell)

官网链接

1.下载

在这里插入图片描述

在这里插入图片描述

2.连接

在这里插入图片描述
在这里插入图片描述

3.连接成功

在这里插入图片描述

4.连接报错

如果连接不上,需要修改虚拟网络编辑器:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、 yum源配置

1.iso文件拷贝到服务器(/opt目录下)

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
等待上传完成

2.挂载拷贝

cd /opt
mount  -o loop  CentOS-7-x86_64-DVD-1511.iso  /mnt
创建2 个目录
mkdir  /opt/centos   /opt/iaas
拷贝文件
cp -rvf  /mnt/*  /opt/centos/
解挂
[root@controller /]# umount /mnt/
挂载
[root@controller opt]# mount  -o loop  XianDian-IaaS-v2.2.iso  /mnt
cp -rvf  /mnt/*  /opt/iaas/
[root@controller opt]# umount  /mnt

3.配置yum源

删除所有repo文件

[root@controller opt]# cd /etc/yum.repos.d
[root@controller yum.repos.d]# rm  -rf  *
新建my.repo文件
[root@controller yum.repos.d]# vi  my.repo
内容如下:
[centos]
name=centos
baseurl=file:///opt/centos
gpgcheck=0
enable=1

[openstack]
name=openstack
baseurl=file:///opt/iaas/iaas-repo
gpgcheck=0
enable=1
测试:
[root@controller yum.repos.d]# yum clean all
[root@controller yum.repos.d]#yum list 

正常情况(不对重头开始做):
在这里插入图片描述

二.控制节点安装ftp服务

[root@controller ~]# yum -y install vsftpd
修改匿名用户访问目录
[root@controller ~]# vi /etc/vsftpd/vsftpd.conf
添加anon_root=/opt
[root@controller ~]# systemctl restart vsftpd
[root@controller ~]# systemctl  enable  vsftpd

在这里插入图片描述

验证:ftp://192.168.1.10/

在这里插入图片描述

四、克隆计算节点(conreoller)作为计算节点

修改compute节点的ip 为192.168.1.20
hostnamectl set-hostname compute
vi /etc/sysconfig/network-scripts/ifcfg-eno16777736
[root@compute ~]# systemctl restart network

1. 在controller和compute节点上安装iaas-xiandian

yum  -y  install iaas-xiandian
vi /etc/xiandian/openrc.sh
修改内容如下:
HOST_IP=192.168.1.10
HOST_NAME=controller
HOST_IP_NODE=192.168.1.20
HOST_NAME_NODE=compute
RABBIT_USER=openstack
RABBIT_PASS=000000
DB_PASS=000000
DOMAIN_NAME=demo
ADMIN_PASS=000000
DEMO_PASS=000000
KEYSTONE_DBPASS=000000
GLANCE_DBPASS=000000
GLANCE_PASS=000000
NOVA_DBPASS=000000
NOVA_PASS=000000
NEUTRON_DBPASS=000000
NEUTRON_PASS=000000
METADATA_SECRET=000000
#INTERFACE_NAME=enp9s0
CINDER_DBPASS=000000
CINDER_PASS=000000
TROVE_DBPASS=000000
TROVE_PASS=000000
#BLOCK_DISK=md126p4(空白分区名)
SWIFT_PASS=000000
#OBJECT_DISK=md126p5(空白分区名)
STORAGE_LOCAL_NET_IP=192.168.1.20
HEAT_DBPASS=000000
HEAT_PASS=000000
CEILOMETER_DBPASS=000000
CEILOMETER_PASS=000000
AODH_DBPASS=000000
AODH_PASS=000000

2.在controller和compute节点执行iaas-pre-host.sh脚本

iaas-pre-host.sh
验证:
[root@compute ~]# cd /usr/local/bin
[root@compute bin]# ls
结果:
iaas-install-alarm.sh                  iaas-install-mysql.sh                    iaas-install-nova-compute.sh
iaas-install-ceilometer-compute.sh     iaas-install-neutron-compute-flat.sh     iaas-install-nova-controller.sh
iaas-install-ceilometer-controller.sh  iaas-install-neutron-compute-gre.sh      iaas-install-swift-compute.sh
iaas-install-cinder-compute.sh         iaas-install-neutron-compute.sh          iaas-install-swift-controller.sh
iaas-install-cinder-controller.sh      iaas-install-neutron-compute-vlan.sh     iaas-install-trove.sh
iaas-install-dashboard.sh              iaas-install-neutron-controller-flat.sh  iaas-pre-host.sh
iaas-install-glance.sh                 iaas-install-neutron-controller-gre.sh   iaas-uninstall-all.sh
iaas-install-heat.sh                   iaas-install-neutron-controller.sh
iaas-install-keystone.sh               iaas-install-neutron-controller-vlan.sh

3.执行官方安装脚本

controller脚本

iaas-install-mysql.sh
iaas-install-keystone.sh
iaas-install-glance.sh
iaas-install-nova-controller.sh
iaas-install-neutron-controller.sh
iaas-install-dashboard.sh
iaas-install-cinder-controller.sh
iaas-install-swift-controller.sh

controller装完再装compute

compute脚本

iaas-install-nova-compute.sh
iaas-install-neutron-compute.sh
iaas-install-cinder-compute.sh
iaas-install-swift-compute.sh

最小化部署完成,此时可以用浏览器访问:http://192.168.1.10/dashboard
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 至此:先电Openstack云计算平台最小化搭建完成
  • 自己可以在平台创建云主机 (需要上传镜像)

作者主页: 正函数的个人主页
文章收录专栏: 云计算
在这里插入图片描述

欢迎大家点赞 👍 收藏 ⭐ 加关注哦!
如果你认为这篇文章对你有帮助,请给正函数点个赞吧,如果发现什么问题,欢迎评论区留言!!

  • 30
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论
根据提供的引用内容,以下是OpenStack平台搭建的一般步骤: 1. 确保你的服务器满足OpenStack的硬件要求,包括CPU、内存、磁盘和网络等方面。 2. 安装操作系统,推荐使用Ubuntu Server或CentOS作为基础操作系统。 3. 配置网络,确保服务器之间可以相互通信,并且有一个可用的外部网络连接。 4. 安装数据库,OpenStack需要使用数据库来存储配置信息和状态数据。常用的数据库包括MySQL和MariaDB。 5. 安装消息队列服务,OpenStack使用消息队列来进行组件之间的通信。常用的消息队列服务包括RabbitMQ和Apache Kafka。 6. 安装身份认证服务,OpenStack使用身份认证服务来管理用户、角色和权限等信息。常用的身份认证服务包括Keystone。 7. 安装计算服务,OpenStack的计算服务是Nova,它负责管理虚拟机实例的创建、调度和销毁等操作。 8. 安装网络服务,OpenStack的网络服务是Neutron,它负责管理虚拟网络和网络资源的分配。 9. 安装图像服务,OpenStack的图像服务是Glance,它负责管理虚拟机镜像的上传、下载和管理。 10. 安装块存储服务,OpenStack的块存储服务是Cinder,它负责管理虚拟机的块存储卷。 11. 安装对象存储服务,OpenStack的对象存储服务是Swift,它负责管理大规模的分布式对象存储。 12. 配置和启动各个组件,确保它们能够正常工作并相互协作。 13. 验证安装结果,通过创建虚拟机实例等操作来验证OpenStack的功能和性能。 请注意,以上步骤只是一般的搭建流程,具体的步骤和配置可能会因为不同的版本和组件而有所不同。建议在搭建之前详细阅读OpenStack的官方文档,并参考相关的安装指南和最佳实践。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

.正函数.

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

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

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

打赏作者

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

抵扣说明:

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

余额充值