openstack详解(三)——openstack基础组件安装

这篇具有很好参考价值的文章主要介绍了openstack详解(三)——openstack基础组件安装。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

今天继续给大家介绍Linux运维相关知识,本文主要内容是Openstack基础组件安装。

一、Openstack安装准备

首先,我们先进行Openstack的硬件设置(注:由于我的计算机性能有限,因此在内存上给的有点上,如果您的计算机有足够大的内存,可以给Openstack设备以更多的性能),如下所示:
openstack详解(三)——openstack基础组件安装
在设置完Openstack的硬件之后,我们先上传Openstack的RPM源,如下所示:

[OpenStack-Newtron]
name=OpenStack-Newtron
baseurl=http://vault.centos.org/7.2.1511/cloud/x86_64/openstack-newton/
gpgcheck=0
enabled=1

之后,我们需要安装EPEL源,执行命令:

yum install -y epel-release

此外,我们还需要设置本地的CentOS镜像源以及阿里云的CentOS7源,最终,我们的YUM源设置如下所示:
openstack详解(三)——openstack基础组件安装

二、Openstack基础软件包安装

接下来,在完成设备的基本配置后,我们就可以正是安装Openstack了。首先,我们先来安装openstack的YUM源,执行命令:

yum install -y centos-release-openstack-newton

之后,我们先来安装Openstack客户端,执行命令:

yum install -y python-openstackclient

即可完成。
接下来,我们来安装Openstack的SELinux管理包,执行命令:

yum install -y openstack-selinux

即可完成安装。
注:上述安装过程非常漫长,因此请耐心等待。

二、Openstack数据库安装与设置

在完成上述配置后,我们就可以安装Openstack的数据库了,执行命令:

yum install -y mariadb mariadb-server python2-PyMySQL

即可完成安装。
之后,我们为Openstack增加MySQL数据库的配置,在/etc/my.cnf.d/目录下,新创建openstack.cnf文件,并写入如下内容:

[mysqld]
bind-address = 192.168.136.101
default-storage-engine = innodb  #默认存储引擎[innodb]
innodb_file_per_table       # 使用独享表空间
max_connections = 4096          #最大连接数是4096 (默认是1024)
collation-server = utf8_general_ci  #数据库默认校对规则
character-set-server = utf8 #默认字符集

在上述配置中,bind-address表示监听的IP地址,default-storage-engine表示默认的存储引擎,innodb_file_per_table表示使用独享表空间,max_connections = 4096表示最大连接数为4096,collation-server = utf8_general_ci表示数据库默认校对鬼知道为utf8_general_ci,character-set-server = utf8表示数据库默认字符集为utf-8。
配置完成后的文件如下所示:
openstack详解(三)——openstack基础组件安装
之后,我们需要创建Openstack运行所需要的数据库,并授予响应的权限,进入mysql后,执行命令:

create database keystone;
grant all on keystone.* to 'keystone'@'localhost' identified by 'keystone';
grant all on keystone.* to 'keystone'@'%' identified by 'keystone';

create database glance;
grant all on glance.* to 'glance'@'%' identified by 'glance';
grant all on glance.* to 'glance'@'localhost' identified by 'glance';

create database nova;
grant all on nova.* to 'nova'@'localhost' identified by 'nova';
grant all on nova.* to 'nova'@'%' identified by 'nova';

create database nova_api;
grant all on nova_api.* to 'nova_api'@'localhost' identified by 'nova_api';
grant all on nova_api.* to 'nova_api'@'%' identified by 'nova_api';

create database neutron;
grant all on neutron.* to 'neutron'@'%' identified by 'neutron';
grant all on neutron.* to 'neutron'@'localhost' identified by 'neutron';

flush privileges;

在上述配置中,keystone为认证服务的数据库,glance为镜像数据库,nova为虚拟化数据库,neutron为网络资源管理数据库。上述命令执行过程如下:
openstack详解(三)——openstack基础组件安装
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200文章来源地址https://www.toymoban.com/news/detail-404499.html

到了这里,关于openstack详解(三)——openstack基础组件安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 今天跟大家分享好用的智能ai绘画免费软件有哪些

    在教学的时候配合进行ai绘画操作来讲解日常的知识,可以帮助学生更好的理解,比如在讲解化学反应的时候,我们可以通过文字描述反应的化学式和反应过程,但是这可能会让学生感到无趣和枯燥,知识没办法真正的进入大脑。而如果借助ai绘画的软件,我们可以将反应的过

    2024年02月12日
    浏览(46)
  • 今天给大家介绍一下华为智选手机与华为手机的区别

    华为智选手机是由华为品牌方与其他公司合作推出的手机产品,虽然其机身上没有“华为”标识,但是其品质和技术水平都是由华为来保证的。这些手机在制造、设计和使用方面都采用了华为的相关技术和标准,因此可以享受到和华为旗舰手机相同的优质使用体验。    目前

    2024年02月09日
    浏览(48)
  • 今天跟大家好好介绍一下接口工具(jmeter、postman、swagger等)

    一、接口都有哪些类型? 接口一般分为两种:1.程序内部的接口 2.系统对外的接口 系统对外的接口:比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把 数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的

    2024年02月05日
    浏览(51)
  • 今天教大家微信小程序怎么免300元认证费终身使用的教程

    众所周知微信小程序认证需要300元认证费,当然用已认证的微信公众号可以免费认证但是认证微信公众号也需要300认证费而且需要每年进行年检等于每年都要花300元。 不知道大家注册小程序的时候有没有发现审核很慢申请完需要等几天很费时间, 而且微信限制一个身份证只

    2024年02月08日
    浏览(56)
  • 今天给大家介绍一篇基于springboot的医院管理系统的设计与实现

    临近学期结束,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。这里根据疫情当下,你想解决的问题,今天给大家介绍一篇基于springboot的医院管理系统的设计与实现。 随着科

    2023年04月14日
    浏览(76)
  • Visual Studio 2019 安装教程 & 安装后继续安装其它模块组件功能扩展包

    Visual Studio分为社区版、专业版、企业版,3个版本,社区版无需激活码   Visual Studio 2019 下载地址 https://my.visualstudio.com/Downloads?q=Visual%20Studio%202019 Visual Studio 2019 Enterprise(企业版) 序列号/激活码 BF8Y8-GN2QH-T84XB-QV

    2024年02月06日
    浏览(37)
  • 怎么在树莓派环境上搭建web网站,并发布到外网可访问,今天教给大家

    这非常适合设置您的第一个网站,不仅可以学习管理 wordpress 站点,还可以学习 Linux。您将需要一个树莓派(Raspberry Pi)、几个小时和一台计算机来下载映像。 树莓派(RPI) 是学习这些东西的完美设备。 下载适用于您的操作系统的树莓派镜像工具。它支持大多数操作系统(Window

    2024年02月14日
    浏览(41)
  • openstack详解(五)——openstack keystone安装

    今天继续给大家介绍Linux运维相关知识,本文主要内容是openstack keystone安装。 首先,我们来安装keystone及其组件,我们直接采用YUM的方式进行安装,执行命令: 即可完成安装。 在keystone安装完成后,我们还需要进行keystone的配置。但是在进行keystone的配置之前,我们还需要先生

    2023年04月08日
    浏览(41)
  • openstack详解(十二)——Glance安装与初步配置

    今天继续给大家介绍Linux运维相关知识,本文主要内容是openstack Glance安装与初步配置。 执行命令: 即可成功安装Glance节点。 在Glance安装后,我们需要对Glance组件进行配置,打开Glance组件的配置文件/etc/glance/glance-api.conf,在该文件的[database]模块中添加如下内容: 在上述配置

    2024年02月14日
    浏览(43)
  • 解决newbing提示“今日你已达到今天的对话限制, 登录以继续你的聊天”和bing没有聊天对话框的问题

            这几天想用newbing帮我收集一些数据集,但是我科学上网之后进入www.bing.com仍然没有弹出聊天选项。上网找了一些方法,让我清除cookie和更改微软账号地区设置。“聊天”框可以弹出了,但是一聊天就提示“今日你已达到今天的对话限制, 登录以继续你的聊天”,点

    2024年02月11日
    浏览(51)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包