ChinaSkills云计算应用openstack搭建

491 字
2 分钟
ChinaSkills云计算应用openstack搭建

搭建环境#

  • 安全组相应规则放开
  • 网络通信正常
  • 系统环境 centos7.9
  • 内存12G
  • 硬盘最少50G
  • compute节点挂载着50G数据盘
  • yum软件包与镜像等齐全
主机节点
10.24.17.240controller
10.24.17.229compute

修改主机名#

Terminal window
[root@wings-1 ~]# hostnamectl set-hostname controller
[root@wings-1 ~]# bash
[root@wings-2 ~]# hostnamectl set-hostname compute
[root@wings-2 ~]# bash

修改hosts#

Terminal window
[root@controller ~]# vi /etc/hosts
10.24.17.240 controller
10.24.17.229 compute

配置免密登录#

Terminal window
[root@controller ~]# ssh-keygen
[root@controller ~]# ssh-copy-id compute
[root@controller ~]# scp /etc/hosts compute:/etc/hosts
[root@compute ~]# ssh-copy-id
[root@compute ~]# ssh-copy-id controller

配置yum源#

Terminal window
[root@controller ~]# rm -rf /etc/yum.repos.d/*
[root@compute ~]# rm -rf /etc/yum.repos.d/*
[root@controller ~]# vi /etc/yum.repos.d/http.repo
# 网络源,172.128.10.10为文件服务器ip
[centos]
baseurl=http://172.128.10.10/centos7.9/
gpgcheck=0
enabled=1
[iaas]
baseurl=http://172.128.10.10/iaas/iaas-repo/
gpgcheck=0
enabled=1
[root@controller ~]# scp /etc/yum.repos.d/http.repo compute:/etc/yum.repos.d/http.repo

分区#

Terminal window
[root@compute ~]# umount /mnt/
[root@compute ~]# vi /etc/fstab
# 删最后/mnt的配置,否则搭建可能出错
[root@compute ~]# fdisk /dev/vdb
# 分区
[root@compute ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 100G 0 disk
└─vda1 253:1 0 100G 0 part /
vdb 253:16 0 50G 0 disk
├─vdb1 253:17 0 10G 0 part
├─vdb2 253:18 0 10G 0 part
├─vdb3 253:19 0 10G 0 part
└─vdb4 253:20 0 5G 0 part

下载部署的脚本和一些工具#

Terminal window
[root@controller ~]# yum install openstack-iaas vim unzip -y
[root@compute ~]# yum install openstack-iaas -y

修改部署脚本#

Terminal window
[root@controller ~]# vi /etc/openstack/openrc.sh
# 快捷键取消注释
Ctrl+g
Shift+v
x
# 快速填充password
:%s/PASS=/PASS=000000
# 需修改的配置,其他默认
HOST_IP=10.24.17.240
#Controller HOST Password. example:000000
HOST_PASS=Abc@1234
#Controller Server hostname. example:controller
HOST_NAME=controller
#Compute Node Manager IP. example:x.x.x.x
HOST_IP_NODE=10.24.17.229
#Compute HOST Password. example:000000
HOST_PASS_NODE=Abc@1234
#Compute Node hostname. example:compute
HOST_NAME_NODE=compute
#--------------------Chrony Config-------------------##
#Controller network segment IP. example:x.x.0.0/16(x.x.x.0/24)
network_segment_IP=all
#--------------------Keystone Config------------------##
#Password for Keystore admin user. exmaple:000000
DOMAIN_NAME=demo
#Cinder Block Disk. example:md126p3
BLOCK_DISK=vdb1
#The NODE Object Disk for Swift. example:md126p4.
OBJECT_DISK=vdb2
#The NODE IP for Swift Storage Network. example:x.x.x.x.
STORAGE_LOCAL_NET_IP=10.24.17.229
#The NODE Object Disk for Manila. example:md126p5.
SHARE_DISK=vdb3

修改脚本bug#

Terminal window
[root@controller ~]# vi /usr/local/bin/iaas-pre-host.sh
/yum u
# 注释yum upgrade -y
[root@controller ~]# scp /etc/openstack/openrc.sh compute:/etc/openstack/openrc.sh
[root@controller ~]# scp /usr/local/bin/iaas-pre-host.sh compute:/usr/local/bin/iaas-pre-host.sh

执行openstack初始化脚本#

Terminal window
[root@controller ~]# source /etc/openstack/openrc.sh
[root@compute ~]# source /etc/openstack/openrc.sh
[root@controller ~]# iaas-pre-host.sh
[root@compute ~]# iaas-pre-host.sh
# 重连主机

搭建openstack#

Terminal window
# 按顺序执行脚本部署openstack
[root@controller ~]# iaas-install-mysql.sh
[root@controller ~]# iaas-install-keystone.sh
[root@controller ~]# iaas-install-glance.sh
[root@controller ~]# iaas-install-placement.sh
[root@controller ~]# iaas-install-nova-controller.sh
[root@compute ~]# iaas-install-nova-compute.sh
[root@controller ~]# iaas-install-neutron-controller.sh
[root@compute ~]# iaas-install-neutron-compute.sh
[root@controller ~]# iaas-install-dashboard.sh
[root@controller ~]# iaas-install-swift-controller.sh
[root@compute ~]# iaas-install-swift-compute.sh
[root@controller ~]# iaas-install-cinder-controller.sh
[root@compute ~]# iaas-install-cinder-compute.sh
[root@controller ~]# iaas-install-cloudkitty.sh
[root@controller ~]# iaas-install-heat.sh

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

ChinaSkills云计算应用openstack搭建
https://blog.morphofly.xyz/posts/ChinaSkills云计算应用openstack搭建/
作者
Wings Butterfly
发布于
2024-03-27
许可协议
CC BY-NC-SA 4.0
相关文章智能推荐
1
博客重构与优化记录
站点建设博客重构与优化记录 最近把博客整个换血了一遍:从 Hexo + Butterfly 迁移到 Firefly / Astro 新站,随后完成了一轮系统性性能优化,并把部署链路全面自动化。这篇文章记录整个过程、数据和踩过的坑。 1. 新站:Fi…
2
kubeasy工具部署Kubernetes
ChinaSkills云计算笔记搭建环境 安全组相应规则放开 网络通信正常 系统环境 centos7.9 内存12G 硬盘100G 软件包与镜像等齐全 内网文件服务器http://192.168.103.5/FileServer 主机节点 192.168.103.105 …
3
ADB命令与澎湃OS系统应用精简
Android开发与调试ADB命令 Android Debug Bridge 命令速查 显示已连接的设备 列出已经安装的应用程序 清理应用程序数据 强制停止应用程序 卸载应用程序 停用(冻结)应用程序 小米澎湃OS精简优化 MIUI系统预装软件列表 必须保留的应用…
4
Docker-Compose
开发工具配置与使用docker compose命令 命令说明 · Docker 命令格式 构建(重新构建)项目中的服务容器 启动容器应用服务 此命令会自动构建镜像,(重新)创建服务,启动服务,并关联服务相关容器, 默认情况启动的容器都在前台 停止所启动的容器…
5
HW路由器
网络HW路由器 + 从用户视图进入系统视图 + 设置交换机主机名 + 关闭弹出日志 + 进入接口 + 退出接口 + 保存配置(用户视图) + 查询 配置路由 + 配置路由接口ip地址 + 配置静态路由 ip route static 华为 目的…
随机文章随机推荐
Profile Image of the Author
WingsButterfly(蝶䌻)
An Indie Dev on a long journey.
公告
欢迎来到我的博客!这是一则示例公告。
音乐
封面

音乐

暂未播放

0:000:00
暂无歌词
分类
标签
站点统计
文章
17
分类
7
标签
17
总字数
5,621
运行时长
0
最后活动
0 天前
站点信息
构建平台
Vercel
博客版本
Firefly v6.13.5
文章许可
CC BY-NC-SA 4.0

文章目录