iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >OpenStack云平台Train版搭建与基础环境准备的方法是什么
  • 837
分享到

OpenStack云平台Train版搭建与基础环境准备的方法是什么

2023-07-05 18:07:00 837人浏览 八月长安
摘要

这篇文章主要介绍了OpenStack云平台Train版搭建与基础环境准备的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇OpenStack云平台Train版搭建与基础环境准备的方法是什么文章都会有所收

这篇文章主要介绍了OpenStack云平台Train版搭建与基础环境准备的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇OpenStack云平台Train版搭建与基础环境准备的方法是什么文章都会有所收获,下面我们一起来看看吧。

OpenStack简介

OpenStack是由美国国家航空航天局NASA)与Rackspace公司合作研发并发起的,以Apache许可证授权的自由软件和开放源代码的云计算技术解决方案,其是一个项目也是一个软件,主要用于实现云项目,以云项目操作系统而存在。作用: 用于部署公有云、私有云,并实现对云项目管理

开发语言: python

 一、环境准备

名称IP地址主机名称备注
控制节点192.168.124.88controller最小4G,开启虚拟化
计算节点192.168.124.89computel最小2G,开启虚拟化

1.1、关闭selinxu

[root@localhost ~]# setenforce 0[root@localhost ~]# vi /etc/selinux/config [root@localhost ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

1.2、关闭防火墙

[root@localhost ~]# systemctl stop firewalld[root@localhost ~]# systemctl disable firewalldRemoved symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

1.3、修改主机名

[root@localhost ~]# hostnamectl set-hostname controller
[root@localhost ~]# hostnamectl set-hostname computer

1.4、配置时间同步服务器

[root@computer ~]# yum install -y chrony
[root@controller ~]# yum install -y chrony
  • controller修改时间同步服务器配置: 

[root@controller ~]# vi /etc/chrony.conf

OpenStack云平台Train版搭建与基础环境准备的方法是什么

  • computer修改时间同步服务器配置: 

[root@computer ~]# vi /etc/chrony.conf

OpenStack云平台Train版搭建与基础环境准备的方法是什么

[root@controller ~]# systemctl restart chronyd
  • 查看一下已经同步好了

[root@controller ~]# chronyc sources210 Number of sources = 1MS Name/IP address         Stratum Poll Reach LastRx Last sample               ===============================================================================^* 203.107.6.88                  2   6    17    50  +2663us[+4287us] +/-   30ms[root@controller ~]# date Tue Feb  7 10:06:43 EST 2023

1.5、配置域名

[root@controller ~]# vi /etc/hosts
[root@computer ~]# vi /etc/hosts

OpenStack云平台Train版搭建与基础环境准备的方法是什么

 二、安装OpenStack库

2.1、启用OpenStack仓库的包

[root@controller ~]# yum install Centos-release-openstack-train -y
[root@computer ~]# yum install centos-release-openstack-train -y

2.2、安装Python-openstackclient

先安装源

[root@controller ~]# yum install python-openstackclient -y
[root@computer ~]# yum install centos-release-openstack-train -y

继续安装

[root@controller ~]# yum install openstack-selinux -y
[root@computer ~]# yum install openstack-selinux -y

2.3、controller安装数据库

[root@controller ~]# yum install mariadb mariadb-server python2-PyMySQL -y

 创建配置并修改IP

[root@controller ~]# vi /etc/my.cnf.d/openstack.cnf
[Mysqld]bind-address = 192.168.124.88 default-storage-engine = innodbinnodb_file_per_table = onmax_connections = 4096collation-server = utf8_general_cicharacter-set-server = utf8~

重启数据库 

[root@controller ~]# systemctl enable mariadb.service[root@controller ~]# systemctl start mariadb.service

初始化数据库

[root@controller ~]# mysql_secure_installation NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY! In order to log into MariaDB to secure it, we'll need the currentpassWord for the root user.  If you've just installed MariaDB, andyou haven't set the root password yet, the password will be blank,so you should just press enter here. Enter current password for root (enter for none): OK, successfully used password, moving on... Setting the root password ensures that nobody can log into the MariaDBroot user without the proper authorisation. Set root password? [Y/n] yNew password: Re-enter new password: Password updated successfully!Reloading privilege tables.. ... Success!  By default, a MariaDB installation has an anonymous user, allowing anyoneto log into MariaDB without having to have a user account created forthem.  This is intended only for testing, and to make the installationGo a bit smoother.  You should remove them before moving into aproduction environment. Remove anonymous users? [Y/n] y ... Success! NORMally, root should only be allowed to connect from 'localhost'.  Thisensures that someone cannot guess at the root password from the network. Disallow root login remotely? [Y/n] n ... skipping. By default, MariaDB comes with a database named 'test' that anyone canaccess.  This is also intended only for testing, and should be removedbefore moving into a production environment. Remove test database and access to it? [Y/n] y - Dropping test database... ... Success! - Removing privileges on test database... ... Success! Reloading the privilege tables will ensure that all changes made so farwill take effect immediately. Reload privilege tables now? [Y/n] y ... Success! Cleaning up... All done!  If you've completed all of the above steps, your MariaDBinstallation should now be secure. Thanks for using MariaDB!

输入密码(这里输入123密码)

2.4、安装消息队列

[root@controller ~]# yum install RabbitMQ-server -y

重启

[root@controller ~]# systemctl enable rabbitMQ-server.service
[root@controller ~]# systemctl start rabbitmq-server.service

 增加用户

[root@controller ~]# rabbitmqctl add_user openstack 123Creating user "openstack"

开放权限

[root@controller ~]# rabbitmqctl set_permissions openstack ".*" ".*" ".*"Setting permissions for user "openstack" in vhost "/"

 #下面引住的不需要做

(这里不需要做)查看消息队列有的服务

[root@controller ~]# rabbitmq-plugins list

(这里不需要做)打开这两个服务开启图像化界面

[root@controller ~]# rabbitmq-plugins enable rabbitmq_management rabbitmq_management_agent

(这里不需要做)查看端口

[root@controller ~]# ss  -tlnState       Recv-Q Send-Q                     Local Address:Port                                    Peer Address:Port              LISTEN      0      128                                    *:25672                                              *:*                  LISTEN      0      128                       192.168.124.88:3306                                               *:*                  LISTEN      0      128                                    *:4369                                               *:*                  LISTEN      0      128                                    *:22                                                 *:*                  LISTEN      0      128                                    *:15672                                              *:*                  LISTEN      0      100                            127.0.0.1:25                                                 *:*                  LISTEN      0      128                                   :::5672                                              :::*                  LISTEN      0      128                                   :::22                                                :::*                  LISTEN      0      100                                  ::1:25                                                :::*

(这里不需要做)通过15672端口可以登录消息队列用户:guest 密码:guest

OpenStack云平台Train版搭建与基础环境准备的方法是什么

2.5、配置缓存

[root@controller ~]# yum install memcached python-memcached -y
[root@controller ~]# vi /etc/sysconfig/memcached

修改配置文件 

PORT="11211"USER="memcached"MAXCONN="1024"CACHESIZE="1024"OPTIONS="-l 127.0.0.1,::1,controller"~
[root@controller ~]# systemctl enable memcached.service[root@controller ~]# systemctl start memcached.service

查看一下配置

[root@controller ~]# cat /etc/sysconfig/memcached PORT="11211"USER="memcached"MAXCONN="1024"CACHESIZE="1024"OPTIONS="-l 127.0.0.1,::1,controller"

2.6、配置etcd(这次不用,所以没有装)

下面我们开始安装部署组件,下一篇开始安装Keystone

ldentity 身份认证

代号: Keystone

为OpenStack中其它服务提供身份验证、服务注册、服务令牌等功能。

关于“OpenStack云平台Train版搭建与基础环境准备的方法是什么”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“OpenStack云平台Train版搭建与基础环境准备的方法是什么”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

--结束END--

本文标题: OpenStack云平台Train版搭建与基础环境准备的方法是什么

本文链接: https://www.lsjlt.com/news/354264.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • OpenStack云平台Train版搭建与基础环境准备的方法是什么
    这篇文章主要介绍了OpenStack云平台Train版搭建与基础环境准备的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇OpenStack云平台Train版搭建与基础环境准备的方法是什么文章都会有所收...
    99+
    2023-07-05
  • cdn配置与环境搭建的方法是什么
    配置CDN(内容分发网络)并搭建环境的方法通常如下:1. 选择CDN服务提供商:根据需求选择合适的CDN服务提供商。2. 注册并开通...
    99+
    2023-09-16
    cdn
  • Vue3.0搭建环境的方法是什么
    这篇文章主要介绍“Vue3.0搭建环境的方法是什么”,在日常操作中,相信很多人在Vue3.0搭建环境的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue3.0搭建...
    99+
    2024-04-02
  • Lepus慢日志平台搭建与维护的方法是什么
    本篇内容介绍了“Lepus慢日志平台搭建与维护的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一...
    99+
    2024-04-02
  • vscode中c++环境搭建的方法是什么
    在VSCode中搭建C++环境一般需要安装以下工具和插件: 安装VSCode编辑器:首先要在官网下载并安装VSCode编辑器。 ...
    99+
    2024-03-12
    vscode c++
  • Oracle RAC+DG环境搭建的方法是什么
    本篇内容主要讲解“Oracle RAC+DG环境搭建的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Oracle RAC+DG环境搭建的方法是什么”吧...
    99+
    2024-04-02
  • Python安装环境搭建的方法是什么
    这篇文章主要讲解了“Python安装环境搭建的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python安装环境搭建的方法是什么”吧!windows7/10 + Python3.6...
    99+
    2023-06-01
  • Go开发环境搭建的方法是什么
    本篇内容介绍了“Go开发环境搭建的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、安装 GoGo 语言支持多平台,因此需要根据你...
    99+
    2023-07-06
  • Java开发平台O2OA管理环境的方法是什么
    今天小编给大家分享一下Java开发平台O2OA管理环境的方法是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、平台环境...
    99+
    2023-06-04
  • selenium环境搭建及基本元素定位的方法是什么
    今天小编给大家分享一下selenium环境搭建及基本元素定位的方法是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、s...
    99+
    2023-07-05
  • Docker Consul集群环境搭建的方法是什么
    本篇内容介绍了“Docker Consul集群环境搭建的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、Docker ...
    99+
    2023-06-22
  • linux交叉编译环境搭建的方法是什么
    搭建Linux交叉编译环境的方法如下:1. 安装交叉编译工具链:根据目标平台的架构,下载相应的交叉编译工具链,如ARM、MIPS、P...
    99+
    2023-08-11
    linux
  • php主机环境搭建及配置的方法是什么
    搭建PHP主机环境的方法包括以下步骤:1. 安装Web服务器:常见的Web服务器包括Apache、Nginx等。选择一种并进行安装。...
    99+
    2023-06-11
    php主机 主机
  • hadoop-2.7.3编译和搭建集群环境的方法是什么
    这篇文章主要讲解了“hadoop-2.7.3编译和搭建集群环境的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“hadoop-2.7.3编译和搭建集群环境的方法是什么”吧!环境:Ce...
    99+
    2023-06-03
  • Golang环境搭建、打包和工具链使用的方法是什么
    今天小编给大家分享一下Golang环境搭建、打包和工具链使用的方法是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、环...
    99+
    2023-07-06
  • 云计算搭建与部署的方法是什么
    云计算搭建与部署的方法主要包括以下几个步骤:1.选择云计算平台:选择适合自己需求的云计算平台。2.创建虚拟机:在云计算平台上创建虚拟...
    99+
    2023-06-11
    云计算搭建
  • 基于Python搭建个人云盘的方法是什么
    这篇文章主要介绍“基于Python搭建个人云盘的方法是什么”,在日常操作中,相信很多人在基于Python搭建个人云盘的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”基于Python搭建个人云盘的方法...
    99+
    2023-06-16
  • 微服务架构设计RocketMQ基础及环境整合的方法是什么
    本篇内容主要讲解“微服务架构设计RocketMQ基础及环境整合的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“微服务架构设计RocketMQ基础及环境整合的方法是什么”吧!概述&...
    99+
    2023-06-25
  • php主机空间服务器环境搭建及配置的方法是什么
    1. 安装Apache服务器:从官网下载Apache服务器,解压到本地,配置httpd.conf文件,启动Apache服务器。2. ...
    99+
    2023-05-31
    php主机空间 主机 空间
  • linux云服务器搭建与管理的方法是什么
    1. 选择云服务器服务商,如yi速 芸等,注册账号并购买云服务器实例。2. 登录云服务器,使用SSH协议进行远程连接。3. 安装常用...
    99+
    2023-05-13
    linux云服务器搭建 linux云服务器 云服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作