暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

快速使用脚本搭建Openstack私有云

k8s优秀车间主任 2021-06-21
338
注:需要进行联系作者,参考文献:https://docs.openstack.org/install-guide/launch-instance-networks-provider.html

点击关注公众号,k8s优秀车间主任及时送达


OpenStack作为一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,开放源代码项目的云计算管理平台项目。具体知识我会在后面文章中做出介绍,本章主要按步骤给大家演示在CentOS7上怎样部署OpenStack。
假设某公司有两台高性能服务器,计划在上面部署openstack云平台虚拟化环境,用于承载后期开发测试和其他的一些对内业务。



实验环境:两台Centos7.4
controller
单网卡
17.16.10.10/24

compute
172.16.10.11/24

OpenStack脚本搭建

[root@controller ~]# vim  /etc/sysconfig/network-scripts/ifcfg-ens34

                                                    

[root@controller ~]# service network  restart

 设置Controller IP地址

[root@compute ~]# vim etc/sysconfig/network-scripts/ifcfg-ens34


[root@compute  ~]# service network restart

设置computer  IP地址

[root@controller ~]# rz +镜像文件

[root@compute  ~]# rz +镜像文h

注:如果没有rz 需要使用yum -y install  lrzsz

[root@controller ~]# rm -rf  etc/yum.repos.d/*


[root@controller ~]# mkdir iaas

[root@controller~]# mount dev/cdrom  /media/ && mount -o loop XianDian-IaaS-v2.2.iso iaas/        挂载

[root@controller ~]#  yum repolist    检测源




设置yum 安装

[root@controller~]# scp  /etc/yum.repos.d/openstack.repo root@172.16.10.11:/etc/yum.repos.d/

[root@compute ~]#  mkdir iaas

[root@compute ~]#  mount dev/cdrom media/ && mount  -o loop XianDian-IaaS-v2.2.iso iaas/

[root@compute ~]#  yum repolist


设置compute 镜像使用scp controller 进行传输

关闭防火墙和Selinux

Controllercompute

[root@controller ~]# yum -y install  iaas-xiandian

安装 iaas脚本两个节点同理

[root@controller~]# scp  /etc/xiandian/openrc.sh root@172.16.10.11:/etc/xiandian/


部署脚本安装平台

在控制节点执行脚本iaas-install-mysql.sh进行数据库及消息列表服务安装。


# iaas-install-mysql.sh


在控制节点执行脚本iaas-install-keystone.sh进行keystone认证服务安装。


#iaas-install-keystone.sh


在控制节点执行脚本iaas-install-glance.sh进行glance镜像服务安装。


 #iaas-install-glance.sh


在控制节点执行脚本iaas-install-nova-controller.sh进行nova计算服务安装。


#iaas-install-nova-controller.sh


在实例节点执行脚本iaas-install-nova-compute.sh进行nova计算服务安装。


# iaas-install-nova-compute.sh


在控制节点执行脚本iaas-install-neutron-controller.sh进行neutron网络服务安装。


# iaas-install-neutron-controller.sh


在实例节点执行脚本iaas-install-neutron -compute.sh进行neutron网络服务安装。


#iaas-install-neutron-compute.sh


在控制节点执行脚本iaas-install-neutron-controller-gre.sh进行vlan网络安装配置。


#iaas-install-neutron-controller-gre.sh

1

在实例节点执行脚本iaas-install-neutron-compute-gre.sh进行vlan网络安装配置。


#iaas-install-neutron-compute-gre.sh


在控制节点执行脚本iaas-install-dashboard.sh进行dashboard服务安装。


#iaas-install-dashboard.sh


在控制节点执行脚本iaas-install-cinder-controller.sh进行cinder块存储服务安装。


# iaas-install-cinder-controller.sh


在控制节点执行脚本iaas-install-swift-controller.sh进行swift对象存储服务安装。


# iaas-install-swift-controller.sh


在控制节点执行脚本iaas-install-heat.sh进行heat编配服务安装。


# iaas-install-heat.sh


在控制节点执行脚本iaas-install-ceilometer-controller.sh进行ceilometer监控服务安装。


# iaas-install-ceilometer-controller.sh


在实例节点执行脚本 iaas-install-ceilometer-compute.sh进行ceilometer监控服务安装。


# iaas-install-ceilometer-compute.sh


在控制节点执行脚本iaas-install-alarm.sh进行alarm告警服务安装。


# iaas-install-alarm.sh




完毕!

文章转载自k8s优秀车间主任,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论