这里使用 Packstack 工具安装,Packstack是一个实用程序,它使用Puppet 模块在多个预安装的服务器上自动部署 OpenStack 的各个部分SSH。

备注:Packstack 仅适用于 CentOS

--------------------------------------------------------OpenStack部署-----------------------------------------------------------

我使用的虚拟机部署的,最好是一个全新的虚拟机,这样能尽最大可能排除一些部署报错问题,虚拟机配置:

配置:4C8G
系统:CentOS 7.4

1、虚拟机环境处理:

# 关闭服务
systemctl stop firewalld
systemctl stop NetworkManager# 禁止开机启动
systemctl disable firewalld
systemctl disable NetworkManager# 修改selinux配置
vim /etc/selinux/config
SELINUX=disabled

2、安装RDO和 Packstack

yum -y install http://rdo.fedorapeople.org/rdo-release.rpm
yum -y install openstack-packstack

3、在本机上部署所有服务。

packstack --allinone

执行该命令,会生成一个应答文件。

4、部署完成

当显示 **** Installation completed successfully ******时,就成功了。
同时,根目录下有个 keystonerc_admin 文件,里面是 admin 的相关信息。

5、cat keystonerc_admin即可查看登录用户名和密码

unset OS_SERVICE_TOKENexport OS_USERNAME=adminexport OS_PASSWORD='670f8e70bc674a02'export OS_REGION_NAME=RegionOneexport OS_AUTH_URL=http://192.168.2.186: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

6、部署过程中会遇到很多报错,当报错问题解决后,执行以下命令,依据应答文件进行安装:

packstack --answer-file=packstack-answers-20211115-165502.txt

-----------------------------------------------------------报错问题---------------------------------------------------------------------
最常见的就是以下这个问题:

Welcome to the Packstack setup utilityThe installation log file is available at: /var/tmp/packstack/20210623-051807-ua_ze5/openstack-setup.logInstalling:
Clean Up                                             [ DONE ]
Discovering ip protocol version                      [ DONE ]
Setting up ssh keys                                  [ DONE ]
Preparing servers                                    [ DONE ]
Pre installing Puppet and discovering hosts' details[ ERROR ]ERROR : Failed to run remote script, stdout:
stderr: Warning: Permanently added '10.0.242.230' (ECDSA) to the list of known hosts.
+ trap t ERR
+ facter -p
facter: error while loading shared libraries: leatherman_curl.so.1.3.0: cannot open shared object file: No such file or directory
++ t
++ exit 127Please check log file /var/tmp/packstack/20210623-051807-ua_ze5/openstack-setup.log for more information
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-20210623-051808.txt* Time synchronization installation was skipped. Please note that unsynchronized time on server instances might be problem for some OpenStack components.

该报错是由leatherman 版本问题引起的,部署需要leatherman_curl.so.1.3.0,而我们的本地版本是1.10.0:

# yum list | grep leatherman
leatherman.x86_64                       1.10.0-1.el7             @epel
leatherman-devel.x86_64                 1.10.0-1.el7             epel

执行以下命令即可将leatherman版本回退至1.3.0:

yum downgrade leatherman

除此之外,还会遇到很多其他的报错,其他报错请自行查找解决吧。

https://www.cnblogs.com/resn/p/6068138.html
https://blog.csdn.net/weixin_34366546/article/details/92783335

很意外的是,我部署Openstack最后总是会报错,但试着登录了以下页面,竟然可以登录:


-----------------------------------------------------------创建实例---------------------------------------------------------------------
未完待续…

OpenStack部署及创建云主机实例相关推荐

  1. openstack平台上创建云主机

    两种方式创建云主机 前提 交代: 上传镜像 修改安全组 web创建云主机 创建云主机类型 创建网络 创建云主机 命令行创建云主机 首先创建云主机类型 创建网络 云主机创建 前提 云平台的控股节点(co ...

  2. 第九节 先电云openstack手动搭建创建云主机

    创建外网 管理员-系统-网络-创建网络(容器的网络) 外部网络只给管理员用,不可共享 创建外网的子网,与本机IP同网段未使用的IP地址 2. 项目-网络 3. 路由 进入路由 把外网的子网池改为200 ...

  3. openstack云计算平台 3 (Dashboard搭建、创建云主机平台)

    文章目录 一.组件5-Dashboard 1.检查云主机状态 2.安装和配置 3.验证操作(创建云主机) 二.控制节点配置网络选项-私有网络 三.计算节点配置网络选项-私有网络 1.创建云主机 一.组 ...

  4. openstack创建云主机流程

    创建云主机流程 当访问Dashboard的时候,会显示一个登录页面,Dashboard会告诉你,想使用Openstack创建云主机?那你得先把你的账号密码交给我,我去Keystone上验证你的身份之后 ...

  5. openstack创建云主机

    全网第一份使用open stack命令创建云主机 一.上传镜像 #使用open stack命令上传cirros镜像,命名为cirros [root@controller ~]# openstack i ...

  6. Ceph与OpenStack整合(仅为云主机提供云盘功能)

    1. Ceph与OpenStack整合(仅为云主机提供云盘功能) 创建: linhaifeng,最新修改: 大约1分钟以前 ceph ceph osd pool create volumes 128 ...

  7. 通过Dashboard熟悉并创建云主机

    熟悉dashboard界面的功能 1.项目: 主要包含计算,网络,对象存储三个分类. (1.)计算类主要有:概况,实例,卷,镜像,密钥对,访问API等子类.功能如下 概况:主要展示云计算各种资源的使用 ...

  8. oracle免费云攻略,使用免费的Oracle云服务-创建云主机

    上一篇我们讲了如何注册并使用Oracle的免费云服务,这篇我们讲如何创建免费的云主机.进入到控制台后,从左上角的菜单栏进入到Instances的管理界面: 然后点击 ,则会进入创建云主机的界面.创建云 ...

  9. neutron服务宕机导致nova无法创建云主机

    情况:服务器重启后,创建云主机失败·,查看日志,我们发现是neutron导致nova创建云主机失败,我们查看neutron服务状态,发现neutron中的openvswitch和metadate服务宕 ...

最新文章

  1. 2022-2028年中国商贸物流行业市场前瞻与投资战略规划分析报告
  2. 老王Python-进阶篇4-异常处理1.3(周末习题)
  3. 基于Sharding Sphere实现数据“一键脱敏”
  4. 如何用java创建超链接_Java如何在PPT中的幻灯片上创建超链接?
  5. (第一次)NODEJS学习笔记
  6. 这是我的C语言入门笔记。
  7. java中的账户冻结原理_java可重入锁(ReentrantLock)的实现原理
  8. Spring Boot————Profile配置
  9. jQuery -- 目录
  10. php显示图片缩略图,使用ThinkPHP生成缩略图及显示的方法
  11. SQLi LABS Less 25a 联合注入+布尔盲注+时间盲注
  12. “NLP的那些事儿”开张了!
  13. u12无线网卡linux驱动装不上,腾达(U12)USB无线网卡Linux驱动安装笔记
  14. 你敢信?用数学公式编辑器也能打出化学公式
  15. docker 自动签到模板制作
  16. 160个常用黑客命令速查手册
  17. Failed to execute ‘btoa‘ on ‘Window‘: The string to be encoded contains characters outside of the La
  18. 【JS】JavaScript的事件驱动和处理
  19. 连年亏损的企业可以申报国家高新技术企业吗?
  20. 火狐浏览器谷歌浏览器Edge浏览器修改默认UA(User-Agent)

热门文章

  1. 图构建:领域本体设计原则与动态本体
  2. 旅行商问题(TSP)
  3. 表单提交 onsubmit=return false
  4. gitee码云仓库创建教程
  5. python的math库函数汇总
  6. java 汉字转拼音原理_java 汉字转拼音
  7. 1 华为南研所软件研发校园优招面试经历
  8. JDK8的介绍下载和安装(附网盘地址)
  9. 学习LSSVM以及区别LSSVM和SVM看的几篇博文
  10. 在window下查看占用tomcat进程,杀死进程并启用tomcat