先创建两个虚拟机

第一个为 controller 为控制节点

第二个为 compute 为计算器节点

192.168.200.10 为控制节点ip

192.168.200.20 为计算器节点ip

配置ip地址

请先检测各种环境是否开启

1.确认网络适配器vmnet1和vmnet8开启状态

image-20211121161717878

2.确认虚拟机设置的网卡开启

image-20211121162221125


3.进入ip配置文件里面配置

ip  a   #查看ip
cd /etc/sysconfig/network-scripts    #进入ip配置目录
vi ifcfg-eno16777728 				 #编辑配置文件

image-20211121162721793

修改配置文件

#按 i  键 编辑文档

BOOTPROTO=none   #是静态ip配置 和  **static**是一个意思的

ONBOOT=yes           #开启这个网卡

IPADDR=192.168.200.10   #控制节点为192.168.200.10    计算器为192.168.200.20

NETWORK=255.255.255.0   #子网掩码

GATRWAY=192.168.200.2   #网关  在虚拟网络编辑器—NAT设置里面查看

#完成之后  输入   **:wq** 保持退出

image-20211121163924765

image-20211121163652324

systemctl restart network   #开启网络服务

4.同上面步骤配置计算器节点

5.检查宿主机ip是否能ping通虚拟机

image-20211121164126447

配置hosts文件

在控制器节点配置

vi /etc/hosts  #编辑hosts文件  对应输入你的ip地址

image-20211121171246346

scp /etc/hosts compute:/etc/hosts   #复制一份到计算器节点上面  
#输入compute的虚拟机密码

image-20211121171544448

配置yum源

在控制器节点配置

cd /etc/yum.repos.d/ && ls   #进入yum源的目录并查看

image-20211121164308036

rm -rf *  #删除全部文件   -r  文件 -f 强制删除 * 通配符全部

在计算器节点(compute)也要删除

rm -rf *  #删除全部文件   -r  文件 -f 强制删除 * 通配符全部
vi local.repo  #创建编辑local.repo文件

#添加以下内容
[centos]
name=centos
baseurl=http://10.196.110.34/centos/
gpgcheck=0
enadbled=1
[iaas]
name=iaas
baseurl=http://10.196.110.34/iaas/iaas-repo/
gpgcheck=0
enadbled=1
yum repolist   #检查yum有没有文件    如果没有出现下面检查网络连通性和配置文件文件

image-20211121165017589

复制一份到计算器节点

scp /etc/yum.repos.d/local.repo compute:/etc/yum.repos.d/local.repo

#scp 深复制
#/etc/yum.repos.d/local.repo  是你要复制的内容
#compute:/etc/yum.repos.d/local.repo  是你要复制到的地方

在计算器节点添加硬盘

在计算机节点(先了解不用操作)

lsblk    #查看硬盘情况  #找一个硬盘大的在分区一下

image-20211121173221727

fdisk /dev/sda  #分区

image-20211121173315059

输入n    #n为创建新分区
输入p    #p设置为主分区

然后默认回车两次 那个是输入你要加入的大小

image-20211121173738364

配置iaas-xiandian

控制节点安装

yum install -y iaas-xiandian   #安装iaas-xiandian  

计算器节点安装

yum install -y iaas-xiandian   #安装iaas-xiandian  

配置文件

vi /etc/xiandian/openrc.sh   #配置xiandian的配置文件

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cr3hRlUO-1637642224481)(https://i.loli.net/2021/11/21/RtZxDasnT49LVGm.png)]

按ESC输入   :%s/^#//  把顶格的#替换成空格
按ESC输入   :%s/PASS=/PASS=000000/  把顶格的#替换成空格

然后按 i 进入编辑

HOST_IP=192.168.200.10  (控制节点的IP)
HOST_NAME=controller   (控制节点的主机名)
HOST_IP_NODE=192.168.200.20   (计算节点的IP)
HOST_NAME_NODE=compute   (计算节点的主机名)
RABBIT_USER=openstack   
RABBIT_PASS=000000
DB_PASS=000000
DOMAIN_NAME=demo  (平台服务的用户名)
ADMIN_PASS=000000    (密码)
DEMO_PASS=000000
KEYSTONE_DBPASS=000000
GLANCE_DBPASS=000000
GLANCE_PASS=000000
NOVA_DBPASS=000000
NOVA_PASS=000000
NEUTRON_DBPASS=000000
NEUTRON_PASS=000000
METADATA_SECRET=000000
INTERFACE_IP=192.168.200.10   哪个节点就填哪个ip地址
INTERFACE_NAME=eno16777728   (第二张网卡的名称)就是你看看编辑的那个网卡名字
Physical_NAME=provide
minvlan=2
maxvlan=200
CINDER_DBPASS=000000
CINDER_PASS=000000
BLOCK_DISK=sda1  (Cinder服务的存储点)
TROVE_DBPASS=000000
TROVE_PASS=000000
SWIFT_PASS=000000
OBJECT_DISK=sda2  (swift服务的存储点)
STORAGE_LOCAL_NET_IP=192.168.200.20  (存储主机的IP)
HEAT_DBPASS=000000
HEAT_PASS=000000
CEILOMETER_DBPASS=000000
CEILOMETER_PASS=000000
AODH_DBPASS=000000
AODH_PASS=000000

image-20211121172907368

上面配置全部完成后 拷贝一份过去

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

计算器节点里面编辑修改

INTERFACE_IP=192.168.200.20

使用脚本安装OpenStack平台

下面请按顺序安装

1.控制器节点 && 计算机节点

iaas-pre-host.sh   #运行iaas-pre-host.sh 脚本
#出现下面这个就是安装失败了

image-20211121175240867

检查yum目录下是否删除干净(只留一个local.repo)

检查yum配置问题

rm /etc/yum.repos.d/*   #遍历删除  如果不是就输入y删除   如果是就n不删除

image-20211121175641048

完成删除后 在运行前面的脚本

image-20211121175736443

2、安装mysql数据库服务
控制节点

iaas-install-mysql.sh 

3、安装keystone服务
控制节点

iaas-install-keystone.sh

4、安装glance镜像服务

iaas-install-glance.sh

5、安装 Nova 计算服务

控制器节点通过脚本安装计算服务:

iaas-install-nova-controller.sh

计算器节点

iaas-install-nova-compute.sh

6、安装 Neutron 网络服务
控制器节点通过脚本安装计算服务:

iaas-install-neutron-controller.sh

计算器节点

 iaas-install-neutron-compute.sh

7、安装 Dashboard 服务
controller 节点通过脚本安装 Dashboard 服务:

iaas-install-dashboard.sh

访问 Dashboard 服务
打开浏览器,访问 http://192.168.200.10/dashboard 地址,输入环境变量文件中填写的密码,
域为 demo、用户名为 admin、密码为 000000,


6、安装 Neutron 网络服务
控制器节点通过脚本安装计算服务:

```shell
iaas-install-neutron-controller.sh

计算器节点

 iaas-install-neutron-compute.sh

7、安装 Dashboard 服务
controller 节点通过脚本安装 Dashboard 服务:

iaas-install-dashboard.sh

访问 Dashboard 服务
打开浏览器,访问 http://192.168.200.10/dashboard 地址,输入环境变量文件中填写的密码,
域为 demo、用户名为 admin、密码为 000000,

image-20211121183005467

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐