基于CentOS的OpenStack的all-in-one解决方案_MELF晓宇的博客-CSDN博客_centos all in one


本站和网页 https://blog.csdn.net/qq_29537269/article/details/107634402 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

基于CentOS的OpenStack的all-in-one解决方案_MELF晓宇的博客-CSDN博客_centos all in one
基于CentOS的OpenStack的all-in-one解决方案
MELF晓宇
于 2020-07-28 13:55:57 发布
1123
收藏
分类专栏:
OpenStack
文章标签:
centos
openstack
运维
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_29537269/article/details/107634402
版权
OpenStack
专栏收录该内容
2 篇文章
0 订阅
订阅专栏
查看本地网络信息
ipconfig /all
无线局域网适配器 WLAN:
连接特定的 DNS 后缀 . . . . . . . : 描述. . . . . . . . . . . . . . . : Qualcomm Atheros QCA9377 Wireless Network Adapter 物理地址. . . . . . . . . . . . . : F8-A2-D6-DD-EF-87 DHCP 已启用 . . . . . . . . . . . : 是 自动配置已启用. . . . . . . . . . : 是 本地链接 IPv6 地址. . . . . . . . : fe80::b4ff:13e9:7436:43c7%17(首选) IPv4 地址 . . . . . . . . . . . . : 192.168.12.42(首选) 子网掩码 . . . . . . . . . . . . : 255.255.255.0 获得租约的时间 . . . . . . . . . : 2020年7月28日 11:50:33 租约过期的时间 . . . . . . . . . : 2020年8月7日 11:50:32 默认网关. . . . . . . . . . . . . : 192.168.12.1 DHCP 服务器 . . . . . . . . . . . : 192.168.12.1 DHCPv6 IAID . . . . . . . . . . . : 133735126 DHCPv6 客户端 DUID . . . . . . . : 00-01-00-01-25-66-B6-A1-E8-6A-64-77-88-2E DNS 服务器 . . . . . . . . . . . : 192.168.111.2 TCPIP 上的 NetBIOS . . . . . . . : 已启用
修改网卡信息
vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.12.81
PREFIX=24
GATEWAY=192.168.12.1
DNS1=192.168.111.2
安装net-tools
yum install net-tools
查看当前的网络和系统信息
ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.12.81 netmask 255.255.255.0 broadcast 192.168.12.255 inet6 fe80::9553:5536:f45:18c6 prefixlen 64 scopeid 0x20 ether 00:0c:29:4c:80:99 txqueuelen 1000 (Ethernet) RX packets 9389 bytes 10903212 (10.3 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 3304 bytes 231962 (226.5 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 1000 (Local Loopback) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
使用root用户更新系统
yum update
重启服务器
shutdown -r now
修改hostname(可选)     如果后续需要将all-in-one扩展成多节点时,配置节点间通信,都会用到这个hostname。并且all-in-one的机器节点将会作为多节点中的controller节点,这里我们将hostname更改为controller。
hostnamectl set-hostname controller
安装vim
yum install vim
修改hosts
vim /etc/hosts
#127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 #::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 127.0.0.1 controller ::1 controller
注销用户并重新登录
logout
安装RDO库
# yum repository
yum install https://www.rdoproject.org/repos/rdo-release.rpm
安装packstack(自动化的OpenStack安装程序)
yum install openstack-packstack
关掉NetworkManager并disable掉(防止这个服务更改我们的网络配置)
systemctl stop NetworkManager
systemctl disable NetworkManager
关掉SELinux
vim /etc/selinux/config
# SELINUX=enforcing
SELINUX=disabled
关掉firewall
systemctl stop firewalld && systemctl disable firewalld
安装并升级pip3
yum -y install python3-pip
pip3 install --upgrade pip
一路回车,最后yes。 通过这个源安装很慢,安装过程中如果出现yum下载失败,重新执行packstack –allinone就行。
packstack –allinone
认证服务(出现~(keystone_admin)为验证成功)
source keystonerc_admin
查看账号密码
cat keystonerc_admin unset OS_SERVICE_TOKEN export OS_USERNAME=admin export OS_PASSWORD=‘966314853b644a9d’ export OS_REGION_NAME=RegionOne export OS_AUTH_URL=http://192.168.12.81:5000/v3 export 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
export OS_USERNAME(账号)=admin
export OS_PASSWORD(密码)=’******************’
export OS_AUTH_URL(登录网址)=http://192.168.12.81/dashboard/auth/login/?next=/dashboard/
查看网卡信息
ifconfig
br-ex: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 172.24.4.1 netmask 255.255.255.0 broadcast 0.0.0.0 inet6 fe80::f4da:87ff:fe1a:c141 prefixlen 64 scopeid 0x20 ether f6:da:87:1a:c1:41 txqueuelen 1000 (Ethernet) RX packets 5 bytes 140 (140.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 8 bytes 656 (656.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.12.81 netmask 255.255.255.0 broadcast 192.168.12.255 inet6 fe80::20c:29ff:fe4c:8099 prefixlen 64 scopeid 0x20 ether 00:0c:29:4c:80:99 txqueuelen 1000 (Ethernet) RX packets 346100 bytes 407630230 (388.7 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 128990 bytes 10885257 (10.3 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 1000 (Local Loopback) RX packets 576888 bytes 85788392 (81.8 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 576888 bytes 85788392 (81.8 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
备份ifcfg-ens33
cp /etc/sysconfig/network-scripts/ifcfg-ens33 /root/ifcfg-ens33.bak
创建br-ex的网络接口文件,并修改ifcfg-ens33和ifcfg-br-ex 生成br-ex的网卡配置文件
cp /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-br-ex
修改ifcfg-ens160的内容为:
vim /etc/sysconfig/network-scripts/ifcfg-ens33
DEVICE=ens33 ONBOOT=yes DEVICETYPE=ovs TYPE=OVSPort OVS_BRIDGE=br-ex
修改ifcfg-br-ex的内容为: 原始复制生成的ifcfg-br-ex内容为:
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 DEVICE=ens33 ONBOOT=yes IPADDR=192.168.12.81 PREFIX=24 GATEWAY=192.168.12.1 DNS1=192.168.111.2
现在修改为:
OTPROTO=none DEFROUTE=yes NAME=br-ex DEVICE=br-ex ONBOOT=yes PREFIX=24 PEERDNS=no NM_CONTROLLED=no IPADDR=192.168.12.81 GATEWAY=192.168.12.1 DNS1=192.168.111.2
将ens33接入br-ex,并重启操作系统Network服务
ovs-vsctl add-port br-ex ens160
systemctl restart network
查看网络信息
ifconfig
br-ex: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.12.81 netmask 255.255.255.0 broadcast 192.168.12.255 inet6 fe80::f4da:87ff:fe1a:c141 prefixlen 64 scopeid 0x20 ether 00:0c:29:4c:80:99 txqueuelen 1000 (Ethernet) RX packets 15515 bytes 1375491 (1.3 MiB) RX errors 0 dropped 11 overruns 0 frame 0 TX packets 88 bytes 8670 (8.4 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet6 fe80::20c:29ff:fe4c:8099 prefixlen 64 scopeid 0x20 ether 00:0c:29:4c:80:99 txqueuelen 1000 (Ethernet) RX packets 430177 bytes 417788322 (398.4 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 130599 bytes 11073192 (10.5 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 1000 (Local Loopback) RX packets 2014440 bytes 229555677 (218.9 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 2014440 bytes 229555677 (218.9 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Br-ex获取了外网IP,使用命令可以看到ens33现在是作为一个port attached到了br-ex
ovs-vsctl show
f95539df-eb6a-4ab2-b677-fd41d6ac46a5 Manager “ptcp:6640:127.0.0.1” is_connected: true Bridge br-ex Port br-ex Interface br-ex type: internal Port “patch-provnet-dbecd2ee-eb5f-4ab2-aef8-e92074644c4b-to-br-int” Interface “patch-provnet-dbecd2ee-eb5f-4ab2-aef8-e92074644c4b-to-br-int” type: patch options: {peer=“patch-br-int-to-provnet-dbecd2ee-eb5f-4ab2-aef8-e92074644c4b”} Port “ens33” Interface “ens33” Bridge br-int fail_mode: secure Port “patch-br-int-to-provnet-dbecd2ee-eb5f-4ab2-aef8-e92074644c4b” Interface “patch-br-int-to-provnet-dbecd2ee-eb5f-4ab2-aef8-e92074644c4b” type: patch options: {peer=“patch-provnet-dbecd2ee-eb5f-4ab2-aef8-e92074644c4b-to-br-int”} Port br-int Interface br-int type: internal ovs_version: “2.12.0”
首先引入环境变量设置:
source /root/keystonerc_admin
nova service-list
neutron agent-list
使用OpenStack来launch一个实例
后续操作可参考https://blog.csdn.net/songqier/article/details/78729567
参考资料
https://blog.csdn.net/songqier/article/details/78709002
https://blog.51cto.com/yancyliu/1912141
https://www.cnblogs.com/lizhewei/p/11511845.html
https://blog.csdn.net/songqier/article/details/78729567
MELF晓宇
关注
关注
点赞
收藏
打赏
评论
基于CentOS的OpenStack的all-in-one解决方案
查看本地网络信息ipconfig /all无线局域网适配器 WLAN:连接特定的 DNS 后缀 . . . . . . . :描述. . . . . . . . . . . . . . . : Qualcomm Atheros QCA9377 Wireless Network Adapter物理地址. . . . . . . . . . . . . : F8-A2-D6-DD-EF-87DHCP 已启用 . . . . . . . . . . . : 是自动配置已启用. . . . . .
复制链接
扫一扫
专栏目录
AllinOne安装OpenStack
Hao
04-01
1206
1. 虚拟机的配置准备
内存: 8G+
CPU: 2 | 2
网络设置: NAT
硬盘设置: 100G+
2. 启动虚拟机
3. 网络配置
vi /etc/sysconfig/network
添加内容: NETWORKING=yes
在CentOS7上用All in One结构来安装OpenStack(Kilo)(后篇:OpenStack安装篇)
weixin_30338743的博客
03-23
127
OpenStack的安装
操作系统的基本设置
登录安装完的操作系统,使NetworkManager无效
systemctl stop NetworkManager
systemctl disable NetworkManager
systemctl restart network
使SELINUX无效
vi /etc/selinux/co...
参与评论
您还未登录,请先
登录
后发表或查看评论
all in one 中文第6版
11-29
CISSP ALL in one 6 中文第6版 (完整版) CISSP认证考试指南
在CentOS 7部署配置OpenStack Juno(ml2+vlan)版ALLINONE环境
新梦易明
01-17
5337
OpenStack Juno版本有11个核心组件,在本次测试过程中部署8个核心组件,认证服务组件(Keystone),镜像管理服务组件(Glance,后端采用File模式),网络服务组件(Neutron,采用ml2+vlan模式),计算服务组件(Nova),块存储服务组件(Cinder,后端采用LVM),WebUI管理服务组件(Horizon),计量服务组件(Ceilometer),编配组件(Heat)。
部署测试基于官方文档,采用step by step的方式安装配置并修改添加了官方文档中不明确或不包含的
Openstack CentOS6.5 ALL IN ONE 安装
weixin_30318645的博客
06-09
101
本文档以RDO的方式安装单节点、单网卡的Openstack。
RDO是可在Red Hat Enterprise Linux、Fedora及其变体上运行的社区支持OpenStack版本。部署简单方便,RDO中包含核心的OpenStack组件 – Nova、Glance、Keystone、Cinder、Neutron、Swift和Horizon,还有用于云应用协调的孵化项目 – Heat,以及用于资...
CentOS通过 All-in-One 模式安装 KubeSphere技巧
Free雅轩的博客
10-21
199
对于刚接触 KubeSphere 并想快速上手该容器平台的用户,All-in-One 安装模式是最佳的选择,它能够帮助您零配置快速部署 KubeSphere 和 Kubernetes。
1. 安装CentOS
要把处理器核心数设置在 2以上,这是k8s安装配置要求的
2. 配置 ip
vi/etc/sysconfig/network-scripts/ifcfg-ens33
##简单的就是设置为静态ip
ONBOOT=yes
3. 禁用selinux(坑 一)
vi/etc/sysco...
OpenStack 初探 -- All-In-one在Centos中部署
Serene MA的博客
05-11
1329
#搭建AllInOne模式的OpenStack
真实环境下的OpenStack是搭建在真实硬件上的,出于研究目的,本文将会在VMWARE虚拟机(目前最新的CentOs 7.4.1708 minimal)上搭建OpenStack。由于过程中有一些步骤容易出错,所以建议在安装之前给操作系统打好快照,以便后续出现莫名错误时能回退操作系统。
OpenStack all-in-one模式会将OpenStac...
Kolla-ansible 部署 OpenStack all-in-one版(单节点)
魏州青年的博客
07-15
887
Kolla 概述:
Kolla是OpenStack下用于自动化部署的一个项目,它基于docker和ansible来实现,其中docker主要负责镜像制作和容器管理,ansible主要负责环境的部署和管理。Kolla实际上分为两部分:Kolla部分提供了生产环境级别的镜像,涵盖了OpenStack用到的各个服务;Kolla-ansible部分提供了自动化的部署。最开始这两部分是在一个项目中的(即Kolla),OpenStack从O开头的版本开始被独立开来,这才有了用于构建所有服务镜像的Kolla项目,以及用
OpenStack 初探(一) -- All-In-One模式部署(初学OpenStack必备)
热门推荐
Mr.H的专栏
12-04
3万+
一、操作前需了解:
    1. OpenStack提供IaaS(基础设施即服务)服务,它是开源的云计算平台。(个人理解:将多台硬件设备虚拟化成一个池,然后在池子里放虚拟机,放存储(对象和块)集群,所有整合一起提供云计算基础服务,会想到VMWARE的ESX(i))
    2. 通常OpenStack是由许多硬件节点组合而成的,包括控制节点Controller,计算节点Compute,网络
基于centos7.3以All-in-One 模式ssh免密登录安装 KubeSphere
最新发布
qq_46475612的博客
09-02
160
对于刚接触 KubeSphere 并想快速上手该容器平台的用户,All-in-One 安装模式是最佳的选择,它能够帮助您零配置快速部署 KubeSphere 和 Kubernetes。
CentOS 7.5 安装 Openstack Rocky (all-in-one)
nicole_smile的博客
07-07
1441
[root@localhost ~]# uname -a
Linux localhost.localdomain 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
sudo systemctlstop NetworkManager
sudo systemctl ...
CentOS中使用kolla-ansible快速部署OpenStack All-In-One
小白自述
02-06
1170
准备
系统:CentOS 7
两块网卡:
eth0:172.16.140.15管理网
eth1:192.168.1.16业务网/存储网
CPU:8C
内存:16G
系统盘:50G
Ceph OSD盘:100G
安装
NOTE:整个安装过程,并没有使用python虚拟环境。
安装依赖
安装python构建依赖
>> sudo yum install python-d...
devstck 部署OpenStack Queens allinone
weixin_30703911的博客
08-24
126
1、环境信息
1台虚拟机
8C16G
CentOS 7.2
2、准备工作
#!/bin/bash
set -x
#配置aliyun的centos和epel mirror
mkdir /etc/yum.repos.d.backup
mv /etc/yum.repos.d/* /etc/yum.repos.d.backup
curl -o /etc/yum.re...
OpenStack-allinone安装(基于CentOS)
weixin_48375618的博客
06-04
1945
OpenStack环境安装
一、实验介绍
1、关于本实验
在VmwareWorkStation的虚拟机中完成OpenStack实验环境的安装。
安装openstack—all-in-one
一个小白的求知路
09-13
537
准备工作
软件准备
系统环境ubuntu 20.04
虚拟机VMware Workstation
安装方式devstack
这里我们使用ubuntu作为环境,原因是ubunt本身就有python2和3版本,可以减少很多的因为python环境造成的bug
下载ubuntu
官方地址:https://cn.ubuntu.com/(中文地址) https://ubuntu.com/(英文地址)
在中文页面发现有个有趣的东西
下载VMware Workstation
可以去官方地址,也可以在链接:http
CentOS7下安装openstack all-in-one
atrouble的博客
05-23
3945
CentOS7下安装openstack all-in-one
1、虚拟机下安装CentOS7
操作步骤可以直接在网上搜索,这里说一下一些参数设置
硬盘大小
硬盘大小如果你只是下载安装一个openstack all-in-one,而不去使用它创建实例的话,那么只需要40G甚至不到40G就行了。但如果后续还想创建实例,学习一些操作的话,建议视你电脑配置,越大越好。
内存大小
内存这块,我原本用8G来安装,有时候能安装上,有时候不能装上,这里建议也是越大越好。
而且,一般如果主机是8G内存,虚拟机支持最大的内存
kolla-ansible 安装原生openstack all-in-one
苏 浩。
06-19
338
kolla部署原生openstack
来谈谈packstack工具部署OpenStack路上的一些坑
Carlos An
03-26
4467
一、浅谈OpenStack,它是什么?
据我的认知,
(1)它就是一个开源的分布式云平台(IaaS),底层用python开发。
(2)能提供n多的服务,每个服务又由多个组件组成。
(3)功能上具有弹性伸缩功能等,此处略去多字儿。。。
谈了一下OpenStack, 那么就来真正实践一下。由于某些条件约束,就不在多个节点上安装OpenStack服务了(相信你已经知道,OpenStack就是由...
Openstack——allinone搭建(该文档基于Openstack Stein版本的All in One)
weixin_59105282的博客
04-08
806
该文档基于Openstack Stein版本的All in One
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
©️2022 CSDN
皮肤主题:精致技术
设计师:CSDN官方博客
返回首页
MELF晓宇
CSDN认证博客专家
CSDN认证企业博客
码龄7年
企业员工
93
原创
1万+
周排名
2万+
总排名
8万+
访问
等级
1237
积分
3293
粉丝
58
获赞
22
评论
495
收藏
私信
关注
热门文章
机器学习之LSTM的Python实现
11648
Python数据分析复习整理(综合应用)
6243
python opcua使用教程
5628
Go语言常见类型转换(int、int32,int64,float32、float64与string类型互转)
5515
利用Python获取电脑硬件信息(CPU序列号,主板序列号,硬盘序列号)
3788
分类专栏
Go
27篇
Python
24篇
MySQL
8篇
CentOS
8篇
Minio
2篇
对象存储
2篇
Linux
6篇
Windows
前端
2篇
Redis
2篇
Java
8篇
Django
3篇
消息队列
2篇
MongoDB
1篇
Nodejs
1篇
Docker
1篇
OpenStack
2篇
OpenCV
1篇
最新评论
机器学习之LSTM的Python实现
学习,无法自拔:
大佬,我想请教一个问题:使用您的代码对自己的数据进行预测时发现,预测的不是下一个数据而是当前这个值对应的数据,您有遇到过这个问题吗?
深信服面经(Python开发工程师)
挣扎在java和python的老韩:
感谢大佬整理
机器学习之LSTM的Python实现
西装小山:
佬,这个多输入特征的数据要怎么读进来诶
机器学习之LSTM的Python实现
MELF晓宇:
哈哈哈,放开了,我想收获一批gopher
机器学习之LSTM的Python实现
tyfairy0612:
突然就变成只有VIP可以看了,唉,取消关注了
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
go-excel文档
Go 文件读写
Go time相关操作
2022年23篇
2021年31篇
2020年41篇
目录
目录
分类专栏
Go
27篇
Python
24篇
MySQL
8篇
CentOS
8篇
Minio
2篇
对象存储
2篇
Linux
6篇
Windows
前端
2篇
Redis
2篇
Java
8篇
Django
3篇
消息队列
2篇
MongoDB
1篇
Nodejs
1篇
Docker
1篇
OpenStack
2篇
OpenCV
1篇
目录
评论
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
打赏作者
MELF晓宇
你的鼓励将是我创作的最大动力
¥2
¥4
¥6
¥10
¥20
输入1-500的整数
余额支付
(余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付
您的余额不足,请更换扫码支付或充值
打赏作者
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。
余额充值