单节点部署OpenStack平台及破解密码
一、环境:
1.虚拟化平台:vm15.5.6
2.主机配置:虚拟机名node-a,硬件配置4+8G(注意虚拟机内的CPU要勾选,支持虚拟化),磁盘200G,200G不要用完
3.网络模式:安装包的时候选择NAT模式,配置完桥之后选择仅主机模式(vm里面设置选择vmnet1)
4.系统版本:centos7 1810 、 OpenStack的rocky版本
5.安装centos7选择最小安装,手动配置网卡与主机名
6.磁盘选择标准分区,3个区,swap为4G,boot为200m,/分区为30G,剩下的空间不要划分,留作云的存储卷
7.IP规划:192.168.23.128/24 网关:192.168.23.255,同时也要在物理机的vmnet1网卡上新增一个地址192.168.23.2与宿主机同段,后期可以打通网络测试。(注:在配置桥之后再进行IP规划)
二、初始化系统:
1.设置主机名hosts:
2.关闭SELINUX:
[root@controller ~]# vi /etc/selinux/config
3.配置IP地址(安装包的时候选择NAT模式,配置完桥之后选择仅主机模式)
4.禁止NetworkManager开机自启动(8.0)以后默认使用如下命令:
[root@controller ~]# systemctl disable NetworkManager
[root@controller ~]# systemctl stop NetworkManager
5.禁止防火墙服务开机自启动(依次执行如下命令即可):
[root@controller ~]# systemctl disable firewalld.service
[root@controller~]# systemctl stop firewalld.service
6.重启虚拟机:
[root@controller ~]# reboot
三、开始一键安装部署包:
1.安装openstack-rocky源(这步做完之后可以拍个快照):
[root@controller ~]# yum install -y centos-release-openstack-rocky
完毕!
(直至这里,openstack-rocky源以及其他依赖源都安装好了)
2.安装openstack-packstack软件包(注意:这里会安装30分钟甚至更多时间):
[root@controller ~]# yum install -y openstack-packstack
[root@controller ~]# packstack --allinone
四、安装成功(若是未安装成功,检查selinux、networkmanager、firewalld):
五、配置桥,OVS桥接(控制节点,替换物理机的网卡名称和IP地址):
1.备份网卡配置文件:
[root@controller ~]# cp /etc/sysconfig/network-scripts/ifcfg-ens33 {,.bak}
2.创建桥接,必须命名为“br-ex”:
[root@controller ~ ]# cd /etc/sysconfig/network-scripts/
[root@controller network-scripts]# cp ifcfg-ens33 ifcfg-br-ex
3.修改网卡配置文件:
[root@controller network-scripts]# vi ifcfg-ens33
注意:这个文件不能写错,也不能有空行!!!!
4.修改桥接ifcfg-br-ex的配置文件:
[root@controller network-scripts]# vi ifcfg-br-ex
注意:这个文件不能写错,也不能有空行!!!!
5.重启网络:
[root@controller network-scripts]# service network restart
到这里为止,桥就配好了,就可以进OpenStack的web页面进行配置了。注意:改网络模式以及IP规划
六、登录控制台
1.用admin身份新建一个项目wtc对应一个用户fsl(租户的概念)
2.用admin身份上传一个红帽镜像redhat7.1(已经做好的镜像,用户root,密码redhat,默认ssh用户是cloud-user必须要用密钥登录)
3.用admin身份将系统默认创建的网络外部内部都删掉,注意:要先删路由器,再删网络中的子网,再删网络。
4.用admin身份创建一个新的外部网络
外部网络不需要激活DHCP Agent,因为是默认开启的。
5.切换到普通用户fsl登录(普通用户的登录密码是其该项目的密码)
(1)创建wtc项目的秘钥对,只能下载一次!(会自动弹出下载秘钥文件)
(2)创建wtc项目的私有网络(内部网络pri_wtc),创建子网
内网的DHCP Agent需要激活,因为需要发布云主机。
(3)创建路由器,并绑定接口
(4)创建安全组
(5)分配浮动IP给wtc项目,注:浮动IP就是外部网络中子网的地址范围
(6)创建实例,选择之前上传的镜像redhat7.1*(注:先测试是否能够成功创建,测试成功之后就可以上传redhat7.1了*)
(7)待实例启动完成后绑定浮动IP
(8)测外部与云主机的通信,ping 192.168.23.40 ssh密钥登录(注意用户是cloud-user),登录后可以su - root切换到root密码为redhat(注:控制台打不开,报错Failed to connect to server (code: 1006)**)
控制平台报错无法打开虚拟机:
[root@controller ~]# vi /etc/nova/nova.conf
vncserver_proxyclient_address=主机名/IP(这里使用:/字符串 进行字符串的定位)
重启nova服务
[root@controller ~]# service openstack-nova-compute restart
控制台打开之后发现无法获取IP,可能有如下情况:时间较短,服务暂未响应,等待一下就好了。
物理主机上进行网络通信测试:
控制平台上进行内外网的网络通信测试,输入命令:ssh cloud-user@浮动IP -i 密钥在物理主机上的完整路径
破解密码(***忘记密码,或者是初始时使用所提供的的密码登录不上去时即可使用)***:
保存并退出vi后,执行下列命令激活OpenStack密码修改环境:
注:在执行上述命令操作之后会留下操作历史记录,为了安全起见建议清除掉历史记录,执行如下命令:
history -c
以上内容均属原创,如有不详或错误,欢迎指正。
本文作者:二禾
本文链接:https://blog.csdn.net/qq_46314122/article/details/112472436
版权声明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 4.0许可协议。转载请联系作者注明出处并附带本文链接。
单节点部署OpenStack平台及破解密码相关推荐
- Ubuntu下用devstack单节点部署Openstack
一.实验环境 本实验是在Vmware Workstation下创建的单台Ubuntu服务器版系统中,利用devstack部署的Openstack Pike版. 宿主机:win10 1803 8G内存 ...
- openstack 系列: 基于CentOS7系统使用packstack工具单节点部署openstacktrain---Part-I安装简易命令
1说明 本人非linux专业人士,更不是云计算专家 部署过程是从各大博客自己百度知道 各种搜索排查,硬是搭起了train环境 过程纠结,先是在win 10 vmware 上安装centos7 再基于c ...
- 啃K8s之快速入门,以及哭吧S(k8s)单节点部署
啃K8s之快速入门,以及哭吧S(k8s)单节点部署 一:Kubernets概述 1.1:Kubernets是什么? 1.2:Kubernets特性 1.3:Kubernets群集架构与组件 1.3.1 ...
- Elasticsearch在Linux中的单节点部署和集群部署
目录 一.Elasticsearch简介 二.Linux单节点部署 1.软件下载解压 2.创建用户 3.修改配置文件 4.切换到刚刚创建的用户启动软件 5.测试 三.Linux集群配置 1.拷贝文件 ...
- k8s二进制单节点部署
k8s二进制单节点部署 常见的k8s部署方式 Kubernetes二进制部署(单节点) 环境准备 部署etcd集群(这里就不在单独的服务器上部署,直接部署在各节点上,节省资源) 下载证书制作工具 利用 ...
- skywalking单节点部署
skywalking单节点部署 skywalking服务部署 下载skywalking服务文件 下载地址:http://skywalking.apache.org/downloads/ 我使用的是Bi ...
- Graylog 日志服务器单节点部署
资料 https://docs.graylog.org/docs/ 简介 Graylog项目由Lennart Koopmann在2009年左右启动.当时,最着名的日志管理软件vendor发布了他们产品 ...
- ElasticSearch学习(四)——Linux 单节点部署
文章名称 地址 ElasticSearch学习(一)--概述 前往 ElasticSearch学习(二)--索引.文档简单操作 前往 ElasticSearch学习(三)--Windows 集群部署 ...
- 小试牛刀之Kolla单节点部署
写在前面的话,笔者目的是为了尝试用Kolla来方便快捷的部署OpenStack,为以后多节点部署打下基础. Kola简介: kolla项目起源于TripleO项目,聚焦于使用Docker容器部署Ope ...
- Centos 单节点部署 Elasticsearch
Elasticsearch 安装设置 Centos 部署 Elasticsearch # 下载 wget https://artifacts.elastic.co/downloads/elastics ...
最新文章
- php怎么输出mysql一条数据,MySQL数据输出在一个可打印的PHP变量
- (转)iOS Wow体验 - 第五章 - 利用iOS技术特性打造最佳体验
- leetcode面试题 08.03. 魔术索引(二分)
- 三菱socket通信实例_三菱自动化产品相关知识整理汇总
- mysql导出oracle_如何将mysql中的表结构导出放入oracle中
- MongoDB Java
- tensorflow用c语言,安装TensorFlow C语言版
- allegro 丝印 对齐_如何对齐丝印 - Cadence allegro PCB 教程
- Windows XP 32位环境下VS2008+DDKXP驱动开发环境配置
- java中this关键字的作用
- STM32F103代码远程升级(六)基于小米IoT开发者平台远程升级代码的实现
- 语句覆盖、条件覆盖(分支覆盖)、判定覆盖、条件-判定覆盖、组合覆盖、路径覆盖 的区别
- 弘辽科技:想要利用直通车打造爆款,这个技巧一定要把握
- 按哪个键锁定计算机,台式电脑键盘锁住了,按哪个键解锁
- 新浪微博API错误代码说明对照表
- Louvain 算法
- 2021威海高考成绩查询电话,2021威海高考成绩查询系统
- 有什么办法可以将一个宝贝链接多次复制上传到店铺仓库,修改宝贝标题图片后变为一个新的宝贝
- 老款诺基亚6 android 8,行动迅速!诺基亚为Nokia 6/7推送安卓8.0
- 第3关:匿名函数应用