首页 > 其他分享 >安装 openstack

安装 openstack

时间:2022-11-02 20:12:41浏览次数:74  
标签:vi 192.168 etc sh install openstack iaas 安装

一、openstack组件

1.Horizon

管理openstack各种服务,基于web管理接口

2.Keystone

管理认证,提供授权和认证管理服务

3.Nova

在节点上管理虚拟机的服务

4.Neutron

软件定义网络服务

5.Glance

管理虚拟机镜像,创建后端盘

6.Swift

对象存储,可以做到数据的互联互通

7.Cinder

卷存储管理

二、安装openstack

创建两个虚拟机

CentOS官方镜像: http://mirrors.njupt.edu.cn/centos/7.9.2009/isos/x86_64/

iaas镜像链接: https://pan.baidu.com/s/11iAL7pQf31Kyer2UfVe2ZA
提取码:yjsq

ISO映像文件是 CentOS-7-x86_64-DVD  准备 chinaskills_cloud_iaas镜像 

1台 管理主机
2cpu  6G内存  50G硬盘  两个网卡(内网/外网通信)   取消dhcp

1台 计算节点 (克隆即可)
2cpu  4G内存  2块硬盘(一个100G)

安装opnenstack

1.管理节点

#设置网络
vi /etc/sysconfig/network-scripts/ifcfg-ens33

BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.100.10
GATEWAY=192.168.100.254
PREFIX=24

systemctl restart network

#修改主机名
hostnamectl set-hostname controller
bash

#修改主机名
vi /etc/hosts

192.168.100.10 controller
192.168.100.20 compute

#关闭防火墙和selinux
systemctl stop firewalld && systemctl disable firewalld
setenforce  0
vi /etc/selinux/config 

SEINUX=disabled

#创建yum源
rm -rf /etc/yum.repos.d/*
vi /yum.repos.d/local.repo

[centos]
name=centos
baseurl=file:///opt/centos
gpgcheck=0
enable=1

[iaas]
name=iaas
baseurl=file:///opt/iaas/iaas-repo
gpgcheck=0
enable=1

#opt下创建centos和iaas文件  挂载镜像
cd /opt/
mkdir centos iaas
mount -o loop XianDian-IaaS-V2.4.iso  /opt/iaas/  (提前上传文件 或者 使用ISO映像文件)
(或 mount /dev/sr1  /opt/iaas/)

mount /dev/sr0  /opt/centos/

#永久挂载镜像
vi /etc/fstab

/dev/sr0  /opt/centos/        iso9660  defaults 0 0
/dev/sr1  /opt/iaas/          iso9660  defaults 0 0
                                                                            
#安装vsftpd服务,给计算节点提供yum源
yum -y install vsftpd
vi /etc/vsftpd/vsftpd.conf

anon_root=/opt (添加一行)

systemctl restart vsftpd

#安装xiandian
yum -y install iaas-xiandian

#编辑配置文件
vi /etc/xiandian/openrc.sh

:%s/#//     (#替换匹配的内容)
:%s/PASS=/PASS=000000

HOST_IP=192.168.100.10
HOST_NAME=controller
HOST_IP_NODE=192.168.100.20
HOST_PASS_NODE=000000
HOST_NAME_NODE=compute
network_segment_IP=192.168.100.0/24
RABBIT_USER=openstack
DOMAIN_NAME=demo
METADATA_SECRET=000000
INTERFACE_IP=192.168.100.10
INTERFACE_NAME=ens34
Physical_NAME=provider
minvlan=1
maxvlan=1000
BLOCK_DISK=sdb1
OBJECT_DISK=sdb2
STORAGE_LOCAL_NET_IP=192.168.100.20

#配置文件拷贝到计算节点
scp /etc/xiandian/openrc.sh compute:/etc/xiandian/openrc.sh

#运行初始化脚本
iaas-pre-host.sh

#运行以下脚本, 不可跳步骤
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

2.计算节点

#设置网络
vi /etc/sysconfig/network-scripts/ifcfg-ens33

BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.100.20
GATEWAY=192.168.100.254
PREFIX=24

systemctl restart network

#修改主机名
hostnamectl set-hostname compute
bash

#修改主机名
vi /etc/hosts

192.168.100.10 controller
192.168.100.20 compute

#关闭防火墙和selinux
systemctl stop firewalld && systemctl disable firewalld
setenforce 0
vi /etc/selinux/config 

SEINUX=disabled

#创建yum源
rm -rf /etc/yum.repos.d/*
vi /yum.repos.d/local.repo

[centos]
name=centos
baseurl=ftp://controller/centos
gpgcheck=0
enable=1

[iaas]
name=iaas
baseurl=ftp://controller/iaas/iaas-repo
gpgcheck=0
enable=1

#分出2个 45G 硬盘分区
fdisk /dev/sdb

n
p
+45G

n
p
+45G
w

#重读分区表
partprobe 

#安装xiandian
yum -y install iaas-xiandian

#编辑配置文件
vi /etc/xiandian/openrc.sh

INTERFACE_IP=192.168.100.20

#运行初始化脚本
iaas-pre-host.sh

#运行以下脚本, 不可跳步骤
iaas-install-nova-compute.sh
iaas-install-neutron-compute.sh
iaas-install-cinder-compute.sh
iaas-install-swift-compute.sh

打开浏览器访问

  • 访问 192.168.100.10/dashboard

    Domain: demo
    用户名:  admin
    密码:   000000
    

标签:vi,192.168,etc,sh,install,openstack,iaas,安装
From: https://www.cnblogs.com/wengfy/p/16852249.html

相关文章

  • Hadoop安装-分布式-Fully
    Hadoop安装-分布式-Fully〇、所需资料一、配置1、基础配置(1)系统安装(2)hostname主机名配置(3)ip地址、dns、hosts映射文件配置(4)关闭防火墙与selinux(5)开启ntpd时钟同步......
  • Ubuntu安装Docker及镜像加速器
    一、安装Dockersudoapt-getupdate&&sudoapt-getinstall-yapt-transport-httpsca-certificatescurlsoftware-properties-common&&curl-fsSLhttps://downloa......
  • linux-01 CenOS和VM安装配置
    1.下载centos系统ISO镜像要安装centos系统,就必须得有centos系统软件安装程序,可以通过浏览器访问centos官网http://www.centos.org,然后找到Downloads -> mirrors链接,......
  • centos7离线安装PHP7
    环境centos7.9PHP7.4.30准备工作在编译PHP时会提示一些包版本不够或者缺少某些包,一般选择yum来安装缺少的包,但因为是离线安装,所以可以手动配置本地yum源。先看一下系统......
  • 人工智能环境搭建-ubantu python3.10.8安装记录
    当前时间(2022-11)python3.11已经出来,python3.10已稳定 配置一个AI开发的python环境,代码部署迁移时,安装环境也一块带走OS:ubantu20.10安装用户:xt,  python环境sqlite......
  • docker rabbitmq安装延迟插件
    首先,已经安装有rabbitmq3.8.17    1、下载插件地址:https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/tags  2、将下载的插件上传到容器中:/p......
  • WordPress零基础建站教程:安装相对URL插件 9/10
    上一篇​WordPress零基础建站教程:WordPress主题排版编辑8/10​在前面一系列的文章中,我们为大家介绍了搭建自己的Web站点,所要做的工作,而在这个系列的第6篇,我们已经能够看到......
  • 内网穿透远程群晖NAS:免费安装cpolar内网穿透 1/6
    随着科学技术的发 展,各类型的电子设备已经全面覆盖了我们的生活和工作,为了让这些电子设备 能够连接为一个整体,各种物联网技术也纷纷出现,云存储就是其中较为成功的一种。通......
  • Tomcat安装以及配置过程
    用来进行web开发的工具有很多,Tomcat是其中一个开源的且免费的javaWeb服务器,是Apache软件基金会的项目。电脑上安装配置Tomcat的方法和java有些相同,不过首先需要配置好java......
  • mlflow详细安装部署
    1、安装docker#安装工具sudoyuminstall-yyum-utils#添加yum仓库配置sudoyum-config-manager--add-repohttps://download.docker.com/linux/centos/docker-ce.......