使用Packstack工具一键安装OpenStack
使用Packstack工具一键安装OpenStack,openstack快速部署
环境规划
操作系统版本 | 硬件配置 | IP地址规划 | 主机名 | 虚拟机软件 | OpenStack版本 |
---|---|---|---|---|---|
centos7.9 | 4vCPUS/8G 30G硬盘 | 172.17.2.60/24 | openstack | VMware WorkStation16 | Stein |
centos7.9镜像获取地址:
链接:https://pan.baidu.com/s/11fxnAyr9xPinN2Yq56Ujxg
提取码:1314
准备资料
OpenStack官方文档:https://docs.openstack.org/install-guide/
使用Packstack一键部署OpenStack的方式,隐藏了技术细节,如果使用中出来任何问题,我们都无法解决,所以体验完OpenStack的日常界面操作后,后期还是要仔细查看官方文档,然后一步步手工安装OpenStack各组件。
阿里云yum源设置官方文档:https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.3e221b11Jpkdzb
部署过程
修改centos系统的主机名
hostnamectl set-hostname openstack
设置centos系统为静态IP地址
#注意修改自己的网卡配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ens32
#重启网络服务
systemctl restart network
#验证IP地址
ip addr
添加主机hosts记录
echo "172.17.2.60 openstack" >> /etc/hosts
#验证修改结果
more /etc/hosts
设置本机SSH免密码登录
#生成ssh密钥
ssh-keygen
#添加密钥信息到~./ssh/know_hosts文件
ssh-copy-id root@172.17.2.60
关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
#查看防火墙状态
systemctl status firewalld
关闭SeLinux
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config#csystemctl status firewalldgetenforce
关闭NetworkManager服务
systemctl stop NetworkManager
systemctl disable NetworkManager
#查看NetworkManager状态
systemctl status NetworkManager
修改官方yum源为阿里云yum源
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
#重建本地yum索引缓存
yum makecache
系统升级
#升级
yum -y update
#重启
reboot
安装常用软件
yum -y install vim bash-completion yum-utils
安装OpenStack Stein
的yum
库
yum -y install centos-release-openstack-stein
修改CentOS-OpenStack-stein.repo
配置文件
cd /etc/yum.repos.d/
#备份
cp -a CentOS-OpenStack-stein.repo CentOS-OpenStack-stein.repo.bak#修改配置文件
vim CentOS-OpenStack-stein.repo
[centos-openstack-stein]
baseurl=http://mirrors.aliyun.com/$contentdir/$releasever/cloud/$basearch/openstack-stein/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=cloud-openstack-stein
...#清除本地yum索引缓存,然后再重建索引缓存
yum clean all && yum makecache
安装packstack工具
yum -y install openstack-packstack
安装OpenStack allinone
packstack --allinone
自动化安装时间很长,静静等待,直到出现如下信息,表示成功安装。
**** Installation completed successfully ******Additional information:* Parameter CONFIG_NEUTRON_L2_AGENT: You have choosen OVN neutron backend. Note that this backend does not support LBaaS, VPNaaS or FWaaS services. Geneve will be used as encapsulation method for tenant networks* A new answerfile was created in: /root/packstack-answers-20220222-171022.txt* Time synchronization installation was skipped. Please note that unsynchronized time on server instances might be problem for some OpenStack components.* File /root/keystonerc_admin has been created on OpenStack client host 172.17.2.60. To use the command line tools you need to source the file.* To access the OpenStack Dashboard browse to http://172.17.2.60/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/20220222-171021-YFXtB3/openstack-setup.log* The generated manifests are available at: /var/tmp/packstack/20220222-171021-YFXtB3/manifests
查看Dashboard web页面的登录账号及密码
cat keystonerc_admin
unset OS_SERVICE_TOKENexport OS_USERNAME=admin #Dashboard登录账号export OS_PASSWORD='12b2ca7e963242ae' #Dashboard登录密码export OS_REGION_NAME=RegionOneexport OS_AUTH_URL=http://172.17.2.60: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
Dashboard web
登录界面
登录方式:http://172.17.2.60
修改Dashboard
登录密码
使用新密码重新登录
为以后的实验过程,同时需要修改keystonerc_admin文件中的OS_PASSWORD变量,换成新密码,如下:
vim keystonerc_admin
export OS_PASSWORD='admin' #填入修改后的新密码
附:安装过程中的错误及解决办法
错误1:ERROR : Failed to run remote script, stdout:
stderr: Warning: Permanently added ‘172.17.2.60’ (ECDSA) to the list of known hosts.
解决办法:
ssh-kengen
ssh-copy-id root@172.17.2.60
错误2:facter: error while loading shared libraries: leatherman_curl.so.1.3.0: cannot open shared object file: No such file or directory
原因:启用了epel库导致的
解决办法:
#1.禁用epel
yum-config-manager --disable epel
#2.清理yum索引缓存
yum clean all
#3.重建yum索引缓存
yum makecache
#4.降级leatherman
yum downgrade leatherman
使用Packstack工具一键安装OpenStack相关推荐
- CentOS7.2下一键安装Openstack
CentOS7.2下一键安装Openstack 系统环境: Oracle VirtualBox 4.38 CentOS-7.2-x86_64-bin-DVD1.iso 安装前需要修改 /etc ...
- java一键安装_新工具一键安装Java环境!微软又双叒叕造福开发者
原标题:新工具一键安装Java环境!微软又双叒叕造福开发者 微软又出一个新工具,正在以实际行动征服开发者的心. 在Windows平台上,只需要下载一个安装包,就能够安装Java开发环境了. 之前,因为 ...
- [Openstack]一键安装Openstack测试环境
搭建OpenStack测试环境,供初学者学习使用. OpenStack提供一种最简单的安装方法,ALLinone. 只需要一条命令即可完成Openstack的整个安装 安装环境如下: 1.VMware ...
- 新工具一键安装Java环境!微软又双叒叕造福开发者
乾明 发自 凹非寺 量子位 报道 | 公众号 QbitAI 微软又出一个新工具,正在以实际行动征服开发者的心. 在Windows平台上,只需要下载一个安装包,就能够安装Java开发环境了. 之前,因 ...
- Centos 7 一键安装openstack
系统:Centos7x64 单节点 CentOS yum 快速安装: # 安装RDO repo $ sudo yum install -y https://www.rdoproject.org/rep ...
- OpenStack 一键安装
1.关闭SELinux: setenforce 0 修改配置文件:将SELINUX=enforcing改为SELINUX=disabled vi /etc/selinux/config 查看sel ...
- 使用RDO Packstack在CentOS 8上安装OpenStack Victoria
点击左上方关注 " 新钛云服 " Openstack是一种免费的开源私有云软件,通过它我们可以使用单个图形化界面和通过openstack cli命令轻松管理数据中心的计算,网络和存 ...
- Centos7手动安装OpenStack(Stein版)
文章目录 准备 基础服务 网络 库 数据库 Too many connections memcache 消息队列rabbitmq keystone 创建域.项目,用户和角色 验证 脚本 glance ...
- Openstack 一键安装部署 单节点
使用 packstack 工具实现一键部署 OpenStack. 通过该安装工具, 只需简单运行一条命令, 即可以快速部署 OpenStack, 省去繁琐的安装步骤, 而直接体验OpenStack 的 ...
最新文章
- 好物推荐 | 轻薄神器,妈妈再也不用担心我的颈椎了
- PullToRefreshListView下拉刷新与上拉载入
- laravel中单独获取一个错误信息的方法
- Leetcode题解(22)
- how is SAP ui5 shell view implemented
- linux的kerne启动过程,linux
- [AssertionError: nput tensor input format are different]
- 蛮力法在求解“最近对”问题中的应用(JAVA)
- android fastboot常见命令
- L2-033 简单计算器 (25 分)-PAT 团体程序设计天梯赛 GPLT
- 他山之石,可以攻玉--从伪代码的角度来理解排序算法
- step7设置pcpg_【图】西门子step7编程软件安装过程与pg/pc接口设置方法
- 【CS61A】学习笔记
- 免费视频文件生成视频二维码的方式详解
- 千万不要和女程序员做同事!
- 319. 灯泡开关【我亦无他唯手熟尔】
- Unsupported major.minor version 52.0那点坑
- js 各省市地名数据(包含各省市区域代码)(未测试)
- 如何编写知识竞赛抢答赛规则和流程策划书
- Windows API CreateFile WriteFile 操作文件追加写入 解决中文乱码
热门文章
- 惠普电脑u盘重装系统步骤_惠普重装系统按什么键|惠普u盘装系统按哪个键
- 基于python的数据分析毕业设计-基于python的Web大数据采集和数据分析
- Myeclipse2018注册工具无法生成注册码解决方案
- 用户即将一分钟后关闭计算机,1分钟内系统即将关闭的病毒!
- 物联网与有源电子标签
- ap计算机科学a历年真题,AP计算机科学A考试介绍
- OSError: Could not find lib c or load any of its variants [].
- 新手必学 最完整的iTunes使用教程
- Unity Shader - URP Instancing
- 百世快递api,百世快递一件代发api,百世快递礼品商城api,百世快递空包api