搭建先电2.4OpenStack私有云平台中的命令解释与原理

本文档详细介绍了Linux系统中网络配置、主机名设定、文件系统格式化、主机名映射、yum源配置、ISO镜像挂载、FTP服务器搭建、防火墙与SELinux关闭、环境变量编辑等关键步骤。内容涵盖网络自动化激活、静态IP配置、磁盘格式化、yum源仓库定义、FTP匿名访问设置、安全策略调整以及脚本参数配置等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.配置网络、主机名

ONBOOT=yes
ONBOOT是指明在开机后是否自动激活网卡,只有在激活状态的网卡才能去连接网络,进行网络通讯

BOOTPROTO=static
一般情况下BOOTPROTO的值为dhcp或static,static意思是通过指定的办法来获得IP地址,才有了下面自己添加IP的操作

hostnamectl set-hostname controller/compute
因手册要求,必须要改主机名

2.格式化compute磁盘

mkfs.xfs /dev/sdb
mkfs.xfs /dev/sdc

写入文件系统,在Linux中必须写入文件系统的磁盘才能够使用

3.主机名映射

因手册要求,必须要写主机映射

4.配置yum源

yum是什么,yum源又是什么?

答:在电脑上安装一个软件,我们可以通过电脑管家。因为电脑管家提供了软件的安装,卸载,并且解决了软件之间的依赖等相关问题,使得我们能够一键安装。在linux上有一个提供了和电脑管家类似功能的工具,叫做yum。使用yum我们就可以做到一个命令安装软件。
yum源是什么呢?我们安装软件的时候需要下载软件,将很多软件放在一起就是源。软件安装包的来源。所以yum源就是软件安装包来源。如果我们是在线的也就是说你的电脑是联网的,他会在网上给你下载安装包,此时的yum源是网络yum源,如果是离线的没有网络。那么就只能配置本地的yum源了。

yum源的配置文件结尾必须是repo,其他的不识别,如:centos.repo

在controller配置yum源准确来说是配置本地yum源

[centos]-----------------------------仓库名
name=centos
baseurl=file:///opt/centos------本地软件安装包地址
gpgcheck=0-----------------------是否安全检查,0不检查|1检查
enabled=1--------------------------是否自动启动,0不启动|1启动
[iaas]
name=iaas
baseurl=file:///opt/iaas-repo
gpgcheck=0
enabled=1

yum clean all
yum 会把下载的软件包和header存储在cache中,而不自动删除。如果觉得占用磁盘空间,可以使用yum clean指令进行清除,更精确 的用法是yum clean headers清除header,yum clean packages清除下载的rpm包,yum clean all一全部清除YUM缓存。

yum repolist
查看自己拥有的软件仓库。

5.挂载iso镜像文件

解释一下为什么不能直接挂载到opt/centos和/opt/

答:为了避免开机一次就挂载一次镜像和挂载文件的操作权限太低(此时opt下的文件已不是挂载文件)

6.搭建ftp服务器,开启并设置自启

搭建ftp服务器的目的是为了与compute共享文件,compute中的yum源配置对于compute来说是属于网络yum源,compute用IP地址才能通过ftp服务访问到controller的文件

vsftpd配置文件添加 anon_root=/opt,作用是指匿名用户访问FTP服务器时,是直接访问到/opt/作为根目录下的文件(简单来说就是设置ftp的默认工作目录)

7.关闭防火墙和selinux

setenforce 0
设置SELinux 成为permissive模式 临时关闭selinux

写入配置文件
vi /etc/selinux/config
改:
SELINUX=permissive

永久关闭selinux

systemctl stop firewalld.service
关闭防火墙

systemctl disable firewalld.service
设置防火墙开机不自启

8.编辑环境变量

编辑文件/etc/xiandian/openrc.sh,此文件是脚本安装过程中的各项参数,根据每项参数上一行的说明及服务器实际情况进行配置。

9.其他

scp /etc/xiandian/openrc.sh 192.168.100.20:/etc/xiandian/openrc.sh

scp复制命令,具体的更多用处,自己需要去查帮助文档

从Ftp服务器上下载镜像到本地。(在Controller中操作)
source /etc/keystone/admin-openrc.sh 在使用OpenStack命令操作前,都要运行环境变量

glance image-create --name “CentOS7.5” --disk-format qcow2 --container-format bare --progress < /opt/images/CentOS_7.5_x86_64_XD.qcow2

glance命令属于OpenStack中的命令,想知道更多功能,可以去查帮助文档

crudini --set /etc/nova/nova.conf libvirt virt_type qemu

如:crudini --set [–existing] config_file section [param] [value]
crudini 用于操作ini文件,可以设置、获取、删除、合并其中的变量
其中:config_file 代表要操作的文件名,section 表示变量所在的部分
param表示变量,value表示要更改的变量值。想知道更多功能,可以去查帮助文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

‘秋歌:

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

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

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

打赏作者

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

抵扣说明:

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

余额充值