OpenStack-train版安装之环境准备

环境介绍

组件要求说明
OpenStackTrain
操作系统CentOS7 =< 版本 < 8
Controller Node(控制节点)192.168.0.11网卡 > =2
Compute Node(计算节点)192.168.0.31、192.168.0.32网卡 > =2
Block Storage Node(块存储节点)192.168.0.11可以复用控制节点。使用lvm作为存储卷需要1个空硬盘,使用NFS不需要空硬盘。
Object Storage Node(对象存储节点)192.168.0.31、192.168.0.32可以复用计算节点,空硬盘 > =2

注:

  1. Block Storage Node(块存储节点)复用控制节点其采用lvm作为存储卷,则控制节点需要1个空硬盘。
  2. Object Storage Node(对象存储节点)复用计算节点,则计算节点需要2个空硬盘。
  3. 使用VMware虚拟机配置参考章节《WMware虚拟机最低配置》。
  4. VMware添加网卡参考章节《WMware添加网卡》。
  5. VMware添加硬盘参考章节《WMware添加硬盘》。

VMware配置

WMware虚拟机最低配置

  1. **Controller Node一台:**内存 >= 4G、处理器>=1,核心数量>=2
  2. **Compute Node两台:**内存 >= 2G、处理器>=1,核心数量>=1

WMware添加网卡

  1. 点击【编辑虚拟机设置】

编辑虚拟机设置

  1. 点击【添加】

在这里插入图片描述

  1. 选择【网络适配器】,点击【下一步】

在这里插入图片描述

  1. 点击【完成】
    在这里插入图片描述

  2. 选择【LAN区段】,点击【LAN区段】
    在这里插入图片描述

  3. 点击【添加】,输入区段名称,名称无具体含义,尽量与后续配置网络有关系
    在这里插入图片描述

  4. 添加结果
    在这里插入图片描述

  5. 网卡配置(ifcfg-eno33554984为网卡名称,以实际为准)

# cat >> /etc/sysconfig/network-scripts/ifcfg-eno33554984 << EOF
TYPE=Ethernet
BOOTPROTO=static
NAME=eno33554984
DEVICE=eno33554984
ONBOOT=yes
IPADDR=172.16.0.11
NETMASK=255.255.255.0
EOF
  1. 启动网卡
# ifup eno33554984

WMware添加硬盘

  1. 点击【编辑虚拟机设置】
    在这里插入图片描述
  2. 点击【添加】
    在这里插入图片描述
  3. 选择【硬盘】,点击【下一步】
    在这里插入图片描述
  4. 点击【下一步】
    在这里插入图片描述
  5. 点击【下一步】
    在这里插入图片描述
  6. 选择【将虚拟磁盘存储为单个文件】,点击【下一步】
    在这里插入图片描述
  7. 点击【完成】
    在这里插入图片描述
    8. 结果
    在这里插入图片描述

基础环境安装

修改各节点的主机名

Controller Node:

# hostnamectl set-hostname controller

Compute Node1:

# hostnamectl set-hostname compute1

Compute Node2:

# hostnamectl set-hostname compute2

修改各节点的hosts文件

# cat >> /etc/hosts << EOF
192.168.0.11 controller
192.168.0.31 compute1
192.168.0.32 compute2
EOF

修改各节点的内核参数

# cat >> /etc/sysctl.conf << EOF
net.ipv4.ip_forward = 1
net.ipv4.ip_nonlocal_bind = 1
net.ipv4.conf.all.rp_filter = 0
net.ipv4.conf.default.rp_filter = 0
net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-call-ip6tables = 1
EOF
# modprobe br_netfilter
# sysctl -p

注: 命令modprobe br_netfilter报错‘modprobe: FATAL: Module br_netfilter not found.’,原因为内核版本太低,升级内核参考章节《CentOS升级内核》。

关闭各节点的防火墙和selinux

关闭selinux:

# sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
# setenforce 0

关闭防火墙并取消开机启动:

# systemctl stop firewalld
# systemctl disable firewalld

安装NPT(时间同步)

  1. 所有节点安装
# yum install chrony -y
  1. Controller Node修改配置文件
# vi /etc/chrony.conf

修改时间服务器以及自身接受同步的网段:
在这里插入图片描述

  1. 其他节点修改配置文件
# vi /etc/chrony.conf

修改时间服务器:
在这里插入图片描述

  1. 所有节点设置开机启动并启动服务:
# systemctl enable chronyd.service 
# systemctl restart chronyd.service
  1. 验证:
# chronyc sources

注:
A)节点不多可以全部使用公网时间服务器

安装OpenStack基础服务包

安装:

# yum install centos-release-openstack-train -y
# yum upgrade -y
# yum install python-openstackclient -y
# yum install openstack-selinux -y

CentOS升级内核

  1. 上传kernel-ml-4.9.6-1.el7.elrepo.x86_64.rpm到服务器上
    内核下载地址:
  • Kernel官网:https://www.kernel.org/
  • 阿里云:https://mirrors.aliyun.com/elrepo/kernel/el7/x86_64/RPMS/
  • elrepo镜像站:https://elrepo.org/linux/kernel/el7/x86_64/RPMS/
  • 历史版本库:http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/
  1. 安装
# rpm -ivh kernel-ml-4.9.6-1.el7.elrepo.x86_64.rpm
  1. 查看安装结果,正常输出‘0’
# awk -F \' '$1=="menuentry " {print $2}' /etc/grub2.cfg |awk '{print $3 " "NR-1}'|grep 4.9.6 | awk '{print $2}'
  1. 编辑/etc/default/grub文件,设置GRUB_DEFAULT=0
    在这里插入图片描述
  2. 生成grub配置文件
# grub2-mkconfig -o /boot/grub2/grub.cfg
  1. 重启服务器
# reboot
  1. 验证
# uname -r
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wrpys

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值