目录

云平台配置与搭建环境配置

云平台配置与搭建(环境配置)

网卡配置

进入网卡配置目录 cd /etc/sysconfig/network-scripts/
vi ifcfg-eno16777736

static

IPADDR=192.168.73.100

NETMASK=255.255.255.0

GATEWAY=192.168.73.1

DNS=114.114.114.114

https://i-blog.csdnimg.cn/blog_migrate/731656fa7bf824cf10e5d70c6f2d56a8.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/b656de8f64f0573d5f953ed0ea1716ec.png#pic_center

修改主机名 hostnamectl set-hostname controller
切换目录 su
查看目录名 hostname
编辑主机网址
vi /etc/hosts
添加
​ 192.168.73.100 xyxcontroller

​ 192.168.72.110 xyxcompute

https://i-blog.csdnimg.cn/blog_migrate/2472cd1f714b934aef14637100e8569d.png#pic_center

查看防火墙
systemctl status firewalld
关闭防火墙
systemctl stop firewalld && systemctl disable firewalld

https://i-blog.csdnimg.cn/blog_migrate/ea4dc6908fbd1b6e9d2d4da6606964ab.png#pic_center

cat /etc/selinux/config
getenforce
sed -i s#SELINUX=enforcing#SELINUX=disabled# /etc/selinux/config
setenforce 0
getenforce

控制节点

ls -ltr
创建文件夹挂载镜像
mkdir software
切换到送创建的文件夹下
cd software
在 software 下分别创建文件挂载路径
mkdir /opt/{centos,iaas}
挂载镜像在不同路径下
mount -o loop CentOS-7-x86_64-DVD-1511.iso /opt/centos/
mount -o loop XianDian-IaaS-v2.2.iso /opt/iaas/
查看是否挂在成功
df -Th

https://i-blog.csdnimg.cn/blog_migrate/6cc5d364f55b8770b597d9c9c5859c20.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/83b54b52cd59a893e97620392bf6ffaf.png#pic_center

进入 yum.repos.d 目录
cd /etc/yum.repos.d/
建立备份文件夹
mkdir bak
将文件移动到 bak 目录下
mv _.repo bak/
安装 yum 源
yum list
拷贝 Media.repo 到同级目录
cp bak/CentOS-Media.repo ./local.repo

https://i-blog.csdnimg.cn/blog_migrate/9d2dee5a27d454434707429f8a864fd5.png#pic_center

编辑 local.repo
vi local.repo
修改内容
[centos]
name=centos
baseurl=file:///opt/centos
gpgcheck= 0
enabled= 1
[iaas]
name=iaas
baseurl=file:///opt/iaas/iaas-repo
gpgcheck= 0
enabled= 1

https://i-blog.csdnimg.cn/blog_migrate/12b2b0d35500fc72adfba98e7e968509.png#pic_center

安装配置

控制节点

安装 ftp
yum -y install vsftpd
编辑 vsftpd.conf
在最后加:anon_root=/opt/

https://i-blog.csdnimg.cn/blog_migrate/aeb1dc098901e2bb955bf46970cb0bf3.png#pic_center

设置 vsftpd 开机自启  
 systemctl start vsftpd && systemctl enable vsftpd

https://i-blog.csdnimg.cn/blog_migrate/c277e445c98b89db8a5367d3ac4580d5.png#pic_center

安装 xiandian 安装包(安装完成后会自动生成 xiandian 文件)
yum -y install iaas-xiandian
安装完成后进入本地 bin 目录
cd /usr/local/bin
查看
ls -ltr
进入配置文件
cd /etc/xiandian/
修改配置文件 openrc.sh
vi openrc.sh

https://i-blog.csdnimg.cn/blog_migrate/2d0723435417a0d5a8e6fe6b658e53eb.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/d756977764549f748ae1c9f55afff752.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/aa25cf10120972c97ae9ebfaa8deaa34.png#pic_center

2 进入本地 bin 目录
cd /usr/local/bin
查看目录下内容:ls -ltr
安装
1、iaas-pre-host.sh
2、iaas-install-mysql.sh
3、iaas-install-keystone.sh
4、iaas-install-glance.sh
5、iaas-install-nova-controller.sh
6、iaas-install-dashboard.sh
7、iaas-install-dashboard.sh

https://i-blog.csdnimg.cn/blog_migrate/aba5bf41e73453f831a940952f96ab14.png#pic_center

计算节点

进入 yum.repos.d 目录
cd /etc/yum.repos.d/
建立备份文件夹
mkdir bak
将文件移动到 bak 目录下
mv _.repo bak/
安装 yum 源
yum list
拷贝 Media.repo 到同级目录
cp bak/CentOS-Media.repo ftp.repo
编辑 ftp.repo
vi ftp.repo
更改为
[centos]
name=centos
baseurl=ftp://controller/centos
gpgcheck= 0
enabled= 1
[iaas]
name=iaas
baseurl=ftp://controller/iaas/iaas-repo
gpgcheck= 0
enabled= 1

https://i-blog.csdnimg.cn/blog_migrate/b30b1a081f057eb506e1867221841612.png#pic_center

上述完成后可在本机计算机上查看

注:网址使用控制节点第一张网卡所配置的 IP

https://i-blog.csdnimg.cn/blog_migrate/0bad778427504a273f9222084ef144a8.png#pic_center

1、在计算节点和控制节点上安装 iaas-xiandian 软件包
yum -y install iaas-xiandian
2、进入目录
cd /etc/xiandian/
3、使用 sed 命令进行批量修改密码信息
sed -i 's/_PASS=/_PASS=000000/' /etc/xiandian/openrc.sh
sed -i 's/_DBPASS=/_DBPASS=000000/' /etc/xiandian/openrc.sh
4、查看 openrc
cat openrc.sh
5、从控制节点拷贝变量配置文件
scp root@xyxcontroller:/etc/xiandian/openrc.sh /etc/xiandian/openrc.sh
6、使环境变量生效
source /etc/xiandian/openrc.sh
7、进入本地 bin 目录
cd /usr/local/bin
查看目录下内容:ls -ltr
安装
1、iaas-pre-host.sh
2、iaas-install-nova-compute.sh
3、iaas-install-neutron-compute.sh

dian/openrc.sh

6、使环境变量生效

source /etc/xiandian/openrc.sh

7、进入本地 bin 目录

cd /usr/local/bin

查看目录下内容:ls -ltr

安装

1、iaas-pre-host.sh

2、iaas-install-nova-compute.sh

3、iaas-install-neutron-compute.sh

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210512190122935.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzUyNTExMDI2,size_16,color_FFFFFF,t_70#pic_center)