Openstack安装过程及步骤

这篇具有很好参考价值的文章主要介绍了Openstack安装过程及步骤。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

版权声明:本文为博主原创文章,可以转载,但是请注明出处。https://blog.csdn.net/qq_38624154/article/details/129400590

Openstack安装过程及步骤

搭建环境:

软件:VMware Workstation 16 Xshell6

镜像:CentOS 7.5 1804

CPU:4核(两台同样)开启VT-x/AMD-V

内存:4G(controller)8G(compute)

网卡:2块网卡(NAT/桥接一块,仅主机一块)

硬盘:60G(控制节点),100G和60G两块(计算节点,100G给计算节点的cinder和swift)

最小化安装CentOS7_X86_64_1804-DVD.ISO,不更新系统内核及软件,避免后续出错,克隆出一台虚机,compute节点。

搭建方式:

电脑16G内存及以上跳过搭建方式

电脑:小米笔记本Pro 15.6 8核 8G内存

电脑:Lenovo拯救者Y7000 2021 8核 16G

Openstack要求较高,8G笔记本明显不能满足要求,16G的电脑可以在一台中通过虚拟机搭建两个节点完成操作,双节点要求因为需要两块网卡,一块内部互通,一块为外部作为openstack节点的外网,笔记本正好有无线网和RJ45接口,台式电脑一块网卡不够用,若是台式网卡可以自己买一个小的无线模块,闲鱼十几块钱搞定。

搭建思路:

小米笔记本买的扩展typeC转RJ45网口一根网线连接到Y7000网口,在以太网适配器属性配置IP和子网掩码,两台电脑互相ping,查看是否互通,关闭两台电脑windows防火墙,或者在防火墙高级设置——入口规则——文件和打印机共享(回显请求-ICMPv4-ln)专用和公用——启动规则。

有线以太网卡配置:

IP Address:192.168.4.11(小米笔记本)192.168.4.21(Y7000)

子网掩码:255.255.255.0

无线网卡WLAN配置:

IP Address:192.168.3.11(小米笔记本)192.168.3.21(Y7000)

子网掩码:255.255.255.0

网关:192.168.3.1

DNS1:114.114.114.114

114.114.115.115

无线网卡WLAN配置根据自己家中WIFI网段进行配置,我家的WiFi网段是192.168.3.0段,网关是192.168.3.1,两台电脑配置完成WLAN检查是否能互相ping通,是否能上网。

虚拟机虚拟网络编辑器配置:

  • 打开Vmware-workstation16——编辑——虚拟网络编辑器

  • Vmnet0设置成桥接,桥接至无线网卡,Vmnet8桥接至RJ45网卡

  • 虚拟机硬件配置中添加两块网络适配器,第一块设置自定义到Vmnet0,第二块自定义到Vmnet8,两台电脑虚拟机配置成一样的。

CentOS7环境搭建:

本次采用最小化安装,硬件设置与上面的搭建环境一样,修改完IP以后直接secureCRT ssh上去,也可以使用xshell。Secure在配套工具包中有软件。

  1. #vi/etc/sysconfig/network-scripts/ifcfg-XXX,修改IP地址。

  • ens33: 192.168.3.10(controller)/192.168.3.20(compute)

DEVICE=ens33

TYPE=Ethernet

ONBOOT=yes

NM_CONTROLLED=no

BOOTPROTO=static

IPADDR=192.168.3.10

PREFIX=24

GATEWAY=192.168.3.1

ens34: 192.168.4.10(controller)/192.168.4.20(compute)

DEVICE=ens33

TYPE=Ethernet

ONBOOT=yes

NM_CONTROLLED=no

BOOTPROTO=static

IPADDR=192.168.4.10

PREFIX=24

  • 完成后systemctl restart network。

--controller compute

  1. #systemctlstop firewalld 关闭防火墙

#setenforce 0 关闭selinux

--controller compute

  1. 使用软件或者yuminstall vsftpd 使用sftp命令将镜像上传到系统。

  • #systemctl enable vsftpd 设置vsftpd服务开机自启动

  • #systemctl restart vsftpd 重启vsftpd服务

点击访问Vsftpd配置

--controller

  1. #mount -oloop /root/centos.iso /mnt

#\cp -rvf /mnt* /目标目录

将镜像挂载到mnt下。并\cp-rfv XXX拷贝到指定目录,完成后umount /mnt取消挂载。

#mount -o loop /root/iaas.iso /mnt,私有云镜像挂载并拷贝取消挂载。

#\cp -rvf /mnt* /目标目录

--controller

  1. #mv/etc/yum.repos.d/* /home/ 移动所有的repo文件到其他目录,搭建本地YUM仓。

--controller compute

  1. #vi/etc/yum.repos.d/centos.repo 配置YUM文件。,controller使用file:///,compute使用ftp://。

[ centos ]

name=centos

baseurl=ftp://

gpgcheck=0

enabled=1

--controller compute

  1. #hostnamectlset-hostname controller/compute 设置主机名。

更改完成后建议重启环境,否则后期执行脚本RabbitMQ服务会报错导致失败

--controller compute

  1. vi/etc/selinux/config,设置成disabled。

  • Permissive是允许放行通过,发出警告但不阻止

  • Disabled是关闭SeLinux安全模式,不发警告不阻止

--controller compute

  1. #yuminstall vsftpd,#systemctl enable/restartvsftpd

#echo anon_root=/opt >> /etc/vsftpd/vsftpd.conf 修改ftp主目录

修改ftp根目录到/opt,第三步执行成功后只需要修改根目录后重启服务

搭建YUM仓库,需要启动ftp服务进行连接,设置开机自启。

--controller

  1. #vi/etc/hosts,配置主机映射,将controller,compute映射IP。

#echo -e “192.168.100.10 controller\n192.168.100.20compute” >> /etc/hosts

--controller compute

  1. #yum remove-y NetworkManager firewalld.移除组件。

--controller compute

  1. #yuminstall iptables-services.安装iptables组件,设置开机自启动,并启动服务。

#iptables -F/X/Z

#service iptables save.保存配置

此步骤不操作,ftp无法连接服务器。

--controller compute

基本配置搭建完成,接下来是使用脚本配置环境变量以及搭建openstack可以安装vim,bash-completion(tab补齐),rsync(两台必须同时安装),或者使用scp。

Vsftpd配置:本次只需填写anon_root=/opt 即可无需增加其他信息。

在配置文件中更改默认根目录的方法:

local_root=/opt

非匿名用户根目录

chroot_local_user=YES

将所有用户限制在主目录

anon_root=/opt

匿名用户访问的主目录

allow_writeable_chroot=YES

报500 OOPS错误添加

因为vsftpd增加了安全检查,如果用户限制在主目录,则该目录不再具有写权限。

脚本安装openstack及过程

注意:请在controller控制节点脚本执行完毕后再执行compute节点脚本。

所有脚本在/usr/local/bin目录中

  1. #yuminstall iaas-xiandian -y 安装环境变量并编辑

  1. #vi/etc/xiandian/openrc.sh 编辑环境变量

  • HOST_PASS =就是开机的root密码,根据自己设置的密码填写。

  • INTERFACE_IP两台机器各自的IP地址,需要修改。

  • INTERFACE_NAME为自己系统的网卡名称,ip a查看自己的名称。

  • BLOCK_DISK为硬盘的分区,根据自己的定,例:sda1 hda1

--controller compute

  1. #iaas-pre-host.sh 执行脚本安装openstack包及其配置。

--controller compute

  1. #iaas-install-mysql.sh 执行脚本安装数据库。

  1. #mysql-uroot -p000000 进入数据库,若进不去则环境变量错误。

  1. #showdatabases; 显示数据库列表

  1. #usemysql; 进入数据库

  1. #showtables; 显示数据表,quit;退出

--controller

  1. #iaas-install-keystone.sh 通过脚本安装keystone认证服务。

  1. #source/etc/keystone/admin-openrc.sh 重新执行刚修改的初始化文档

  1. #openstackuser list 显示openstack用户

  1. #openstackservice list 显示openstack服务

  1. #openstackservice show ID 显示某ID服务信息

--controller

  1. #iaas-install-glance.sh 执行脚本安装Glance镜像服务。

  1. #openstackservice list 查看是否有glance服务

  1. #openstackservice show Id

  1. #source/etc/keystone/admin-openrc.sh

  1. #glanceimage-create --name “镜像名称”--disk-format qcow2 --container-format bare --progress </opt/iaas/images/Centos.iso 上传镜像

  1. #openstackimage list 查看镜像

  1. #openstackimage show ID 查看镜像的具体信息

--controller

  1. #iaas-install-nova-controller.sh 执行脚本安装Nova计算服务

  1. #iaas-install-nova-compute.sh

  1. #chronycsources 在compute节点中查看时间是否正常同步。

  1. #openstackhost list 查看主机

  1. #openstack-status 查看openstack所有组件状态

--controller compute

  1. #iaas-install-neutron-controller.sh 执行脚本安装Neutron网络服务

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

  1. 安装好以后ens224网卡会重置,没有IP,手动配置即可。

--controller compute

  1. #iaas-install-dashboard.sh 执行脚本安装Dashboard服务

  1. 网页地址:http://controller/dashboard

  1. #source/etc/keystone/admin-openrc.sh

  1. #openstackservice list

  1. Web创建实例—登录—管理员—网络—创建网络

  • 注意:使用真实服务器搭建的话,网络模式选择vlan模式;使用虚拟机搭建的话,网络模式选择flat模式。

  1. Web创建实例—管理员—云主机类型—创建云主机类型

  • 核心和内存在compute节点硬件范围内,超过会报错

  1. Web创建实例—项目—云主机—创建云主机

  • 选择qcow2启动实例后在Bootingfrom hard disk解决办法:

  1. 在compute节点中,vi /etc/nova/nova.conf

  1. [libvirt]

  1. virt_type=qemu

  1. 重启openstack-nova-compute.service

  • 重新创建实例或者硬重启实例解决问题

--controller

  1. #iaas-install-cinder-controller.sh 通过脚本安装Cinder服务

#iaas-install-cinder-compute.sh

--controller compute

  1. #iaas-install-swift-controller.sh 通过脚本安装Swift服务

#iaas-install-swift-compute.sh

--controller compute

  1. #iaas-install-heat.sh 通过脚本安装heat服务

--controller

  1. #iaas-install-zun-controller.sh 通过脚本安装zun服务

#iaas-install-zun-compute.sh

--controller compute

  1. #iaas-install-ceilometer-controller.sh通过脚本安装ceilometer服务

#iaas-install-ceilometer-compute.sh

--controller compute

  1. #iaas-install-aodh.sh 通过脚本安装Aodh服务

--controller

添加控制节点资源到云平台

【controller】

修改openrc.sh

把compute节点的IP地址和主机名改为controller节点的IP和主机名

在控制节点运行iaas-install-nova-compute.sh

执行过程中需要确认登录controller节点和输入controller节点root用户密码。

修改openrc.sh配置文件

  1. #Compute Node Manager IP. example:x.x.x.x

  1. HOST_IP_NODE=192.168.1.10

  1. #Compute Node hostname. example:compute

  1. HOST_NAME_NODE=controller

  • [root@controller ~]# iaas-install-nova-compute.sh

以上不报错,IaaS搭建完成。文章来源地址https://www.toymoban.com/news/detail-436027.html

到了这里,关于Openstack安装过程及步骤的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 基于区块链与IPFS的视频版权存证系统搭建步骤

    购买专栏前请认真阅读:《基于区块链与IPFS的视频版权存证系统》专栏简介 系统简介: 本系统使用RSA算法生成密钥对, RSA私钥用于用户身份认证,这里的用户包括普通用户(创作者)与机构;用户登记版权的视频将存储于IPFS, IPFS返回的CID(IPFS Hash)以及详细的版权信息存

    2024年02月04日
    浏览(36)
  • SQLSERVER2019安装步骤过程

    第一步官网下载SQLSERVER软件包 目前官网只能下载最新版本2022版本。 通过迅雷下载网址 SQL Server 2019 Enterprise (x64) - DVD (Chinese-Simplified) 企业版 ed2k://|file|cn_sql_server_2019_enterprise_x64_dvd_2bfe815a.iso|1632086016|58C258FF0F1D006DD3C1F5F17AF3EAFD|/ SQL Server 2019 Developer (x64) - DVD (Chinese-Simplified) 开发版

    2024年02月16日
    浏览(23)
  • Hadoop2复安装过程详细步骤

    1、在vmware中更改了虚拟机的网络类型,---NAT方式,(虚拟交换机的ip可以从vmvare的edit--vertual network editor看到) 2、根据这个交换机(网关)的地址,来设置我们的客户端windows7的ip(Vmnet8这块网卡) 3、启动linux主机,修改linux系统的ip地址(通过图形界面修改),修改完成之后在

    2024年02月07日
    浏览(32)
  • 进入现代云技术的世界-APIGateway、ServiceMesh、OpenStack、异步化框架、云原生框架、命令式API与声明式API

    目录 APIGateway Service Mesh OpenStack 异步化框架 云原生框架 命令式API与声明式API             API网关(API Gateway)是一个 服务器 ——充当了客户端和内部服务之间的中间层。API网关负责处理API请求,将客户端的请求路由到相应的后端服务,并将服务的响应聚合后返回给客户端

    2024年02月13日
    浏览(22)
  • windows7安装sql server 2000安装步骤 及安装过程中遇到的问题和解决方式

    提示:文章写完后windows7安装sql server 2000安装步骤 及安装过程中遇到的问题和解决方式, SQL Server 是一个关系数据库管理系统,它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分

    2024年02月06日
    浏览(44)
  • tp-link路由器的安装步骤分解(全过程图文)

    本文章以图文方式给大家介绍tp-link路由器安装方法,这里分为:步骤一:连接好线路 步骤二:配置好电脑 步骤三:设置路由器上网 步骤四:试试电脑可以上网了吗? 步骤五:其他电脑如何上网? 五步来详细介绍,大家可参考。 1、把路由器连接到外网 步骤一:连接好线路 在没

    2024年02月06日
    浏览(57)
  • 【云原生系列】openstack搭建过程及使用

    目录 搭建步骤 准备工作 正式部署OpenStack 安装的过程 安装组件如下  登录页面  进入首页 创建实例步骤 上传镜像 配置网络 服务器配置 dashboard配置 密钥配置免密登录 创建实例 绑定浮动ip   免密登录实例 1.关闭防火墙和网关 2.更换yum源 选择中科大镜像源。 注意不要安装

    2024年02月15日
    浏览(24)
  • 命令行访问openstack并创建用户等详细步骤

    使用命令行对openstack创建组别成员和外部网络,云主机并远程访问2。在访问之前需要准备虚拟机(VMware)远程访问软件(MobaXterm)。  1.先登录openstack,挂载镜像后安装python-openstackclient,进入openstack管理员模式    2.创建组别用户和密码 3.退出openstack管理员模式,进入交互模

    2023年04月16日
    浏览(30)
  • OpenStack搭建史上最详细步骤 (快速入手)

    搭建openstack平台所需要的两个镜像包:CentOS-7-X86_64-DVD-1804.iso 和 chinaskill_cloud_iaas.iso镜像文件。 在VMware上准备两台虚拟机,分别作为controller(控制)节点和compute节点. 下面是VMware上虚拟机的基础配置。 computecontroller 双网卡,NAT模式和仅主机模式,配置硬盘各给50G 多添的一块

    2024年02月02日
    浏览(36)
  • 02.RDO一体化部署OpenStack详细步骤

    Author:Sickey Date:2021-11-24 vim /etc/resolv.conf 如上图,默认已经配置好了 vim /etc/hosts 192.168.233.133 openstackrdo     systemctl stop firewalld systemctl disable firewalld vim /etc/selinux/config       #SELINUX=enforcing  改成  SELINUX=disabled

    2024年02月09日
    浏览(33)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包