一、环境:
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平台及破解密码相关推荐

  1. Ubuntu下用devstack单节点部署Openstack

    一.实验环境 本实验是在Vmware Workstation下创建的单台Ubuntu服务器版系统中,利用devstack部署的Openstack Pike版. 宿主机:win10 1803  8G内存 ...

  2. openstack 系列: 基于CentOS7系统使用packstack工具单节点部署openstacktrain---Part-I安装简易命令

    1说明 本人非linux专业人士,更不是云计算专家 部署过程是从各大博客自己百度知道 各种搜索排查,硬是搭起了train环境 过程纠结,先是在win 10 vmware 上安装centos7 再基于c ...

  3. 啃K8s之快速入门,以及哭吧S(k8s)单节点部署

    啃K8s之快速入门,以及哭吧S(k8s)单节点部署 一:Kubernets概述 1.1:Kubernets是什么? 1.2:Kubernets特性 1.3:Kubernets群集架构与组件 1.3.1 ...

  4. Elasticsearch在Linux中的单节点部署和集群部署

    目录 一.Elasticsearch简介 二.Linux单节点部署 1.软件下载解压 2.创建用户 3.修改配置文件 4.切换到刚刚创建的用户启动软件 5.测试 三.Linux集群配置 1.拷贝文件 ...

  5. k8s二进制单节点部署

    k8s二进制单节点部署 常见的k8s部署方式 Kubernetes二进制部署(单节点) 环境准备 部署etcd集群(这里就不在单独的服务器上部署,直接部署在各节点上,节省资源) 下载证书制作工具 利用 ...

  6. skywalking单节点部署

    skywalking单节点部署 skywalking服务部署 下载skywalking服务文件 下载地址:http://skywalking.apache.org/downloads/ 我使用的是Bi ...

  7. Graylog 日志服务器单节点部署

    资料 https://docs.graylog.org/docs/ 简介 Graylog项目由Lennart Koopmann在2009年左右启动.当时,最着名的日志管理软件vendor发布了他们产品 ...

  8. ElasticSearch学习(四)——Linux 单节点部署

    文章名称 地址 ElasticSearch学习(一)--概述 前往 ElasticSearch学习(二)--索引.文档简单操作 前往 ElasticSearch学习(三)--Windows 集群部署 ...

  9. 小试牛刀之Kolla单节点部署

    写在前面的话,笔者目的是为了尝试用Kolla来方便快捷的部署OpenStack,为以后多节点部署打下基础. Kola简介: kolla项目起源于TripleO项目,聚焦于使用Docker容器部署Ope ...

  10. Centos 单节点部署 Elasticsearch

    Elasticsearch 安装设置 Centos 部署 Elasticsearch # 下载 wget https://artifacts.elastic.co/downloads/elastics ...

最新文章

  1. php怎么输出mysql一条数据,MySQL数据输出在一个可打印的PHP变量
  2. (转)iOS Wow体验 - 第五章 - 利用iOS技术特性打造最佳体验
  3. leetcode面试题 08.03. 魔术索引(二分)
  4. 三菱socket通信实例_三菱自动化产品相关知识整理汇总
  5. mysql导出oracle_如何将mysql中的表结构导出放入oracle中
  6. MongoDB Java
  7. tensorflow用c语言,安装TensorFlow C语言版
  8. allegro 丝印 对齐_如何对齐丝印 - Cadence allegro PCB 教程
  9. Windows XP 32位环境下VS2008+DDKXP驱动开发环境配置
  10. java中this关键字的作用
  11. STM32F103代码远程升级(六)基于小米IoT开发者平台远程升级代码的实现
  12. 语句覆盖、条件覆盖(分支覆盖)、判定覆盖、条件-判定覆盖、组合覆盖、路径覆盖 的区别
  13. 弘辽科技:想要利用直通车打造爆款,这个技巧一定要把握
  14. 按哪个键锁定计算机,台式电脑键盘锁住了,按哪个键解锁
  15. 新浪微博API错误代码说明对照表
  16. Louvain 算法
  17. 2021威海高考成绩查询电话,2021威海高考成绩查询系统
  18. 有什么办法可以将一个宝贝链接多次复制上传到店铺仓库,修改宝贝标题图片后变为一个新的宝贝
  19. 老款诺基亚6 android 8,行动迅速!诺基亚为Nokia 6/7推送安卓8.0
  20. 第3关:匿名函数应用

热门文章

  1. 服务器分区有什么作用,MSR 分区有什么用_网站服务器运行维护
  2. 13岁我们在做什么,现在20岁我又在做什么
  3. 支持jsp、php的免费空间
  4. 【大数据】大数据技术框架,有这一篇文章就够了
  5. 凡科服务器物理位置,建设网站教程
  6. Linux——安装英伟达Nvidia驱动
  7. java 序列化理解_Java序列化的相关认知
  8. 计算机调用计算器快捷键,Windows系统打开计算器的快捷键 计算器快捷键大全
  9. 方维直播源码对接新版腾讯云通信对接新版腾讯即时通信IM
  10. 为防泄密 新加坡政府将断掉公务员的网络连接