使用 packstack 工具实现一键部署 OpenStack。 通过该安装工具, 只需简单运行一条命令, 即可以快速部署 OpenStack, 省去繁琐的安装步骤, 而直接体验OpenStack 的管理及使用。 本案例需要提前部署一台新安装的操作系统主机, 要求能访问互联网, 主机的系统采用最小化方式安装即可。

内存要不低于8G,最好11G。本次实验虚拟机是11G内存
CPU核心数不得低于4核。本次实验虚拟机CPU核心4核

一,关闭防火墙并且安装RDO软件

[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0
[root@localhost ~]# yum -y install http://rdo.fedorapeople.org/rdo-release.rpm

二,安装一个叫packstack的部署包

[root@localhost ~]# yum -y install openstack-packstack

三,一键自动安装
注:这一步需要耐心等待很长一段时间

[root@localhost ~]# packstack --allinone
Welcome to the Packstack setup utilityThe installation log file is available at: /var/tmp/packstack/20200629-210710-tKBTte/openstack-setup.log
Packstack changed given value  to required value /root/.ssh/id_rsa.pubInstalling:
Clean Up                                             [ DONE ]
Discovering ip protocol version                      [ DONE ]
Setting up ssh keys                                  [ DONE ]
Preparing servers                                    [ DONE ]
Pre installing Puppet and discovering hosts' details [ DONE ]
Preparing pre-install entries                        [ DONE ]
Setting up CACERT                                    [ DONE ]
Preparing AMQP entries                               [ DONE ]
Preparing MariaDB entries                            [ DONE ]
Fixing Keystone LDAP config parameters to be undef if empty[ DONE ]
Preparing Keystone entries                           [ DONE ]
Preparing Glance entries                             [ DONE ]
Checking if the Cinder server has a cinder-volumes vg[ DONE ]
Preparing Cinder entries                             [ DONE ]
Preparing Nova API entries                           [ DONE ]
Creating ssh keys for Nova migration                 [ DONE ]
Gathering ssh host keys for Nova migration           [ DONE ]
Preparing Nova Compute entries                       [ DONE ]
Preparing Nova Scheduler entries                     [ DONE ]
Preparing Nova VNC Proxy entries                     [ DONE ]
Preparing OpenStack Network-related Nova entries     [ DONE ]
Preparing Nova Common entries                        [ DONE ]
Preparing Neutron API entries                        [ DONE ]
Preparing Neutron L3 entries                         [ DONE ]
Preparing Neutron L2 Agent entries                   [ DONE ]
Preparing Neutron DHCP Agent entries                 [ DONE ]
Preparing Neutron Metering Agent entries             [ DONE ]
Checking if NetworkManager is enabled and running    [ DONE ]
Preparing OpenStack Client entries                   [ DONE ]
Preparing Horizon entries                            [ DONE ]
Preparing Swift builder entries                      [ DONE ]
Preparing Swift proxy entries                        [ DONE ]
Preparing Swift storage entries                      [ DONE ]
Preparing Gnocchi entries                            [ DONE ]
Preparing Redis entries                              [ DONE ]
Preparing Ceilometer entries                         [ DONE ]
Preparing Aodh entries                               [ DONE ]
Preparing Puppet manifests                           [ DONE ]
Copying Puppet modules and manifests                 [ DONE ]
Applying 192.168.116.128_controller.pp
Testing if puppet apply is finished: 192.168.116.128_controller.pp  [ - ]

看到** Installation completed successfully ***这句话就说明安装成功了

**** Installation completed successfully ******Additional information:* Parameter CONFIG_NEUTRON_L2_AGENT: You have chosen OVN Neutron backend. Note that this backend does not support the VPNaaS or FWaaS services. Geneve will be used as the encapsulation method for tenant networks* A new answerfile was created in: /root/packstack-answers-20200629-210711.txt* Time synchronization installation was skipped. Please note that unsynchronized time on server instances might be problem for some OpenStack components.* Warning: NetworkManager is active on 192.168.116.128. OpenStack networking currently does not work on systems that have the Network Manager service enabled.* File /root/keystonerc_admin has been created on OpenStack client host 192.168.116.128. To use the command line tools you need to source the file.* To access the OpenStack Dashboard browse to http://192.168.116.128/dashboard .
Please, find your login credentials stored in the keystonerc_admin in your home directory.* The installation log file is available at: /var/tmp/packstack/20200629-210710-tKBTte/openstack-setup.log* The generated manifests are available at: /var/tmp/packstack/20200629-210710-tKBTte/manifests

四,查看账户和密码

[root@localhost ~]# cat keystonerc_admin
unset OS_SERVICE_TOKENexport OS_USERNAME=adminexport OS_PASSWORD='c8327e23a69d4c0f'export OS_REGION_NAME=RegionOneexport OS_AUTH_URL=http://192.168.116.128:5000/v3export PS1='[\u@\h \W(keystone_admin)]\$ 'export OS_PROJECT_NAME=admin
export OS_USER_DOMAIN_NAME=Default
export OS_PROJECT_DOMAIN_NAME=Default
export OS_IDENTITY_API_VERSION=3

安装完毕,可以通过OpenStack的网络管理接口Horizon进行访问,地址如:http://本机id/dashboard ,用户名为admin,密码可以在/root/keystonerc_admin文件中找到。


Openstack 一键安装部署 单节点相关推荐

  1. kafka启动_Kafka安装部署——单节点

    1.1 Kafka的单节点部署 在实际的工作中,经常使用Kafka作为消息队列,然而并不是每一种业务场景都需要集群版的Kafka,有时单节点的Kafka就能满足了业务的需求.以下就是单节点kafka的 ...

  2. centos 7安装部署 单节点 Elasticsearch 6.6.0

    centos 7安装部署Elasticsearch 安装java环境 先查看本地是否自带java环境 yum list installed |grep java 卸载自带的java(注:需要root权 ...

  3. OpenStack云计算平台部署 单节点

    环境配置 虚拟机(centos7 .内存8G.硬盘300G.处理器4核并开启intel vt-x,网络模式设置为NAT,虚拟机网络一定要设置好,并可以ping通baidu,不然有中途掉IP的情况发生) ...

  4. k8s安装sqlite3_kubernetes环境部署单节点redis数据库的方法

    kubernetes部署redis数据库(单节点) redis简介 Redis 是我们常用的非关系型数据库,在项目开发.测试.部署到生成环境时,经常需要部署一套 Redis 来对数据进行缓存.这里介绍 ...

  5. Openstack的安装部署教程

    Openstack的安装部署教程 一.环境规划 二.全部节点环境配置工作 1.配置hosts 2.关闭所有防火墙和selinux 3.关闭NetworkManager服务 三.配置openstack的 ...

  6. 基于VMware采用kubeadm方式部署单节点k8s集群(练习使用)

    1.虚拟机安装centos7.6 1.1 导入镜像 这里选择的版本是:CentOS-7-x86_64-DVD-2207-02.iso(即centos7.6的镜像) 镜像下载地址: http://mir ...

  7. 青龙依赖环境一键安装部署

    青龙依赖环境一键安装部署 青龙安装教程 没服务器的先自行购买,腾讯云2H4G8M首年70–点击购买 QQ交流:1014549449 --------------点击跳转 新版本的青龙(2.10.2+ ...

  8. 【原】docker部署单节点consul

    docker下部署单节点的consul,最重要的是在run consul时,配置-bootstrap-expect=1 docker run --name consul1 -d -p 5902:850 ...

  9. 宝塔一键安装部署tipask登录出现错误:The email must be at least 8 characters怎么回事

    宝塔一键安装部署tipask登录出现错误:The email must be at least 8 characters怎么回事 其实问题很简单,安装的最后一步需要设置管理员账号密码,用户需要用邮件地 ...

最新文章

  1. 实现一个全链路监控平台很难吗?一点都不难。。。
  2. 谷歌前CEO对“元宇宙”大泼冷水:AI技术是伪神
  3. 在Git存储库中查找并恢复已删除的文件
  4. 关于Visual Studio Code里进行SAP UI5开发的代码自动完成功能
  5. 书店售书最低价格问题
  6. linux中如何改IP
  7. MySQL中有exists关键字吗_Mysql中EXISTS关键字用法、总结
  8. 在JWT令牌转获取私有化声明时出错,java.util.LinkedHashMap cannot be cast to cn.mar.crm.sys.entity.SysUser
  9. 五子棋的禁手c++语言实现,C++实现简单五子棋游戏
  10. 华为员工利用Bug越权访问机密卖给第三方,获利1.6万元,被判有期徒刑一年...
  11. pycharm出现乱码
  12. [原创]C#之探索发现:在WinForm上写的一个模拟分页小程序
  13. atmega328p引脚图_atmega328p中文手册
  14. 数学建模的论文格式以及visio画图
  15. ucore lab1 系统软件启动过程 实验报告
  16. 【luogu P3802】小魔女帕琪(概率期望)
  17. win10没有indexed文件_不止用来切程序,Win10任务栏还能这么玩
  18. android svg 线条动画教程,SVG 实现复杂线条动画
  19. 绘制盐沼植被图的混合方法-文献阅读
  20. php.ini error reporting,解决PHP.ini中的error_reporting不起作用

热门文章

  1. c语言程序设计实验指导实验报告,C语言程序设计实验指导及报告.doc
  2. 2018.1之后Standard Assets如何安装?
  3. (二)为AI模型训练准备影像
  4. 使用Canvas扩展绘制动态ASP.NET Core Blazor条形图
  5. SQL Server和Oracle的差异
  6. httpposterror_java – HttpClientError:目标服务器无法响应
  7. qss qmenu 设置icon位置大小_实战PyQt5: 125-使用配置文件来保存和恢复应用的设置...
  8. python编译器_11 个最佳的 Python 编译器和解释器
  9. 如何让apache支持php,Apache怎么才能支持PHP程序?
  10. c语言 prototype_(创建型模式)Prototype——原型模式