OpenStack部署及创建云主机实例
这里使用 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部署及创建云主机实例相关推荐
- openstack平台上创建云主机
两种方式创建云主机 前提 交代: 上传镜像 修改安全组 web创建云主机 创建云主机类型 创建网络 创建云主机 命令行创建云主机 首先创建云主机类型 创建网络 云主机创建 前提 云平台的控股节点(co ...
- 第九节 先电云openstack手动搭建创建云主机
创建外网 管理员-系统-网络-创建网络(容器的网络) 外部网络只给管理员用,不可共享 创建外网的子网,与本机IP同网段未使用的IP地址 2. 项目-网络 3. 路由 进入路由 把外网的子网池改为200 ...
- openstack云计算平台 3 (Dashboard搭建、创建云主机平台)
文章目录 一.组件5-Dashboard 1.检查云主机状态 2.安装和配置 3.验证操作(创建云主机) 二.控制节点配置网络选项-私有网络 三.计算节点配置网络选项-私有网络 1.创建云主机 一.组 ...
- openstack创建云主机流程
创建云主机流程 当访问Dashboard的时候,会显示一个登录页面,Dashboard会告诉你,想使用Openstack创建云主机?那你得先把你的账号密码交给我,我去Keystone上验证你的身份之后 ...
- openstack创建云主机
全网第一份使用open stack命令创建云主机 一.上传镜像 #使用open stack命令上传cirros镜像,命名为cirros [root@controller ~]# openstack i ...
- Ceph与OpenStack整合(仅为云主机提供云盘功能)
1. Ceph与OpenStack整合(仅为云主机提供云盘功能) 创建: linhaifeng,最新修改: 大约1分钟以前 ceph ceph osd pool create volumes 128 ...
- 通过Dashboard熟悉并创建云主机
熟悉dashboard界面的功能 1.项目: 主要包含计算,网络,对象存储三个分类. (1.)计算类主要有:概况,实例,卷,镜像,密钥对,访问API等子类.功能如下 概况:主要展示云计算各种资源的使用 ...
- oracle免费云攻略,使用免费的Oracle云服务-创建云主机
上一篇我们讲了如何注册并使用Oracle的免费云服务,这篇我们讲如何创建免费的云主机.进入到控制台后,从左上角的菜单栏进入到Instances的管理界面: 然后点击 ,则会进入创建云主机的界面.创建云 ...
- neutron服务宕机导致nova无法创建云主机
情况:服务器重启后,创建云主机失败·,查看日志,我们发现是neutron导致nova创建云主机失败,我们查看neutron服务状态,发现neutron中的openvswitch和metadate服务宕 ...
最新文章
- 2022-2028年中国商贸物流行业市场前瞻与投资战略规划分析报告
- 老王Python-进阶篇4-异常处理1.3(周末习题)
- 基于Sharding Sphere实现数据“一键脱敏”
- 如何用java创建超链接_Java如何在PPT中的幻灯片上创建超链接?
- (第一次)NODEJS学习笔记
- 这是我的C语言入门笔记。
- java中的账户冻结原理_java可重入锁(ReentrantLock)的实现原理
- Spring Boot————Profile配置
- jQuery -- 目录
- php显示图片缩略图,使用ThinkPHP生成缩略图及显示的方法
- SQLi LABS Less 25a 联合注入+布尔盲注+时间盲注
- “NLP的那些事儿”开张了!
- u12无线网卡linux驱动装不上,腾达(U12)USB无线网卡Linux驱动安装笔记
- 你敢信?用数学公式编辑器也能打出化学公式
- docker 自动签到模板制作
- 160个常用黑客命令速查手册
- Failed to execute ‘btoa‘ on ‘Window‘: The string to be encoded contains characters outside of the La
- 【JS】JavaScript的事件驱动和处理
- 连年亏损的企业可以申报国家高新技术企业吗?
- 火狐浏览器谷歌浏览器Edge浏览器修改默认UA(User-Agent)