<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path> </svg> <blockquote>
讯享网
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
例如:OpenStack快速部署

讯享网
创建一台虚拟机

添加一块网卡

网卡设置成这个模式

然后在虚拟网络中查看后面用到的IP




配置网卡
讯享网
确认网卡后,可以通过,vi /etc/sysconfig/network-scripts/ifg-ens33


修改完后通过:wq保存退出
再修改另一张网卡

最后重启网卡 systemctl restart network
Xshell连接虚拟机

[root@localhost ~]# systemctl stop firewalld 关闭防火墙
[root@localhost ~]# systemctl disable firewalld 禁用防火墙
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@localhost ~]# setenforce 0
[root@localhost ~]# vi /etc/selinux/config

[root@localhost ~]# vi /etc/hosts

[root@localhost ~]# rm -rf /etc/yum.repos.d/* 删除yum源
关闭虚拟机,克隆一份作为从节点


克隆之后的虚拟机更改网卡信息,将上面两张网卡改为20,重启网络,Xshell链接

这些配置完成之后,发送两个软件包

配置一下yum源,vi /etc/yum.repos.d/local.repo
[centos]
name=centos
enabled=1
gpgcheck=0
baseurl=file:///opt/centos
[iaas]
name=iaas
enabled=1
gpgcheck=0
baseurl=file:///opt/iaas/iaas-repo
创建文件夹
[root@localhost ~]# mkdir /opt/centos
[root@localhost ~]# mkdir /opt/iaas
[root@localhost ~]# ls
anaconda-ks.cfg CentOS-7-x86_64-DVD-2009.iso chinaskills_cloud_iaas.iso
compute节点也配置一下yum源
[BEGIN] 2024/11/6 16:11:27
[root@localhost ~]# rm -rf /etc/yum.repos.d/
[root@localhost ~]# vi /etc/yum.repos.d/ftp.repo
[centos]
name=centos
enabled=1
gpgcheck=0
baseurl=ftp://192.168.102.10/centos
[iaas]
name=iaas
enabled=1
gpgcheck=0
baseurl=ftp://192.168.102.10/iaas/iaas-repo

将centos镜像临时挂在并复制到文件夹中
[root@localhost ~]# mount -o loop CentOS-7-x86_64-DVD-2009.iso /mnt/
mount: /dev/loop0 写保护,将以只读方式挂载
[root@localhost ~]# cp -rvf /mnt/ /opt/centos/
复制完成后,取消挂载,重新挂载另一个镜像,并复制到对应的文件夹
[root@localhost ~]# umount /mnt/
[root@localhost ~]# ^C
[root@localhost ~]# mount -o loop chinaskills_cloud_iaas.iso /mnt/
mount: /dev/loop0 写保护,将以只读方式挂载
[root@localhost ~]# cp -rvf /mnt/* /opt/iaas/
最后取消挂载,删除镜像
[root@localhost ~]# rm -rf chinaskills_cloud_iaas.iso
[root@localhost ~]# rm -rf CentOS-7-x86_64-DVD-2009.iso
[root@localhost ~]# umount /mnt/
查看yum源是否做好
[root@localhost ~]# yum repolist
下在vsftpd
[root@localhost ~]# yum install vsftpd -y
修改配置
[root@localhost ~]# vi /etc/vsftpd/vsftpd.conf

[root@localhost ~]# systemctl restart vsftpd
[root@localhost ~]# systemctl enable vsftpd
下载软件包,俩个节点都要下载
[root@localhost ~]# yum install iaas-xiandian -y
[root@localhost ~]# vi /etc/xiandian/openrc.sh

修改配置文件,开始通过ctrl+v G d,取消注释 以及通过这个修改密码:%s/PASS=/PASS=/g
[root@localhost ~]# vi /etc/xiandian/openrc.sh
[root@localhost ~]# cat /etc/xiandian/openrc.sh
#——————–system Config——————–
#Controller Server Manager IP. example:x.x.x.x
HOST_IP=192.168.102.10
#——————–Chrony Config——————-
#Controller network segment IP. example:x.x.0.0/16(x.x.x.0/24)
network_segment_IP=192.168.0.0/16
#——————–Rabbit Config ——————
#user for rabbit. example:openstack
RABBIT_USER=openstack
#——————–MySQL Config———————
#Password for MySQL root user . exmaple:000000
DB_PASS=
#——————–Keystone Config——————
#Password for Keystore admin user. exmaple:000000
DOMAIN_NAME=demo
ADMIN_PASS=
DEMO_PASS=
#——————–Glance Config——————–
#Password for Mysql glance user. exmaple:000000
GLANCE_DBPASS=
#——————–Nova Config———————-
#Password for Mysql nova user. exmaple:000000
NOVA_DBPASS=
#——————–Neturon Config——————-
#Password for Mysql neutron user. exmaple:000000
NEUTRON_DBPASS=

#——————–Cinder Config——————–
#Password for Mysql cinder user. exmaple:000000
CINDER_DBPASS=
#——————–Swift Config———————
#Password for Keystore swift user. exmaple:000000
SWIFT_PASS=
#——————–Heat Config———————-
#Password for Mysql heat user. exmaple:000000
HEAT_DBPASS=
#——————–Zun Config———————–
#Password for Mysql Zun user. exmaple:000000
ZUN_DBPASS=
#——————–Ceilometer Config—————-
#Password for Gnocchi ceilometer user. exmaple:000000
CEILOMETER_DBPASS=
#——————–AODH Config—————-
#Password for Mysql AODH user. exmaple:000000
AODH_DBPASS=
#——————–Barbican Config—————-
#Password for Mysql Barbican user. exmaple:000000
BARBICAN_DBPASS=
#Password for Keystore Barbican user. exmaple:000000
BARBICAN_PASS=
配置文件编写完成后,传送至另一个节点
[root@localhost ~]# scp /etc/xiandian/openrc.sh root@192.168.102.20:/etc/xiandian/
The authenticity of host ‘192.168.102.20 (192.168.102.20)’ can’t be established.
ECDSA key fingerprint is SHA256:FUb7Ac05C3dxzzwbFU513Q9sNM/MGvmh6ZS/7V2T6QA.
ECDSA key fingerprint is MD5:d0:3f:92:a1:a1:92:1a:e1:fd:1f:d3:f5:b3:03🇩🇪e7.
Are you sure you want to continue connecting (yes/no)? yewHsH
Please type ‘yes’ or ‘no’: yes
Warning: Permanently added ‘192.168.102.20’ (ECDSA) to the list of known hosts.
root@192.168.102.20’s password:
openrc.sh 100% 3813 1.5MB/s 00:00
传送文件完成后,进行初始化
[root@localhost ~]# iaas-pre-host.sh
初始化完成之后进行组件的安装,先安装MySQL

主节点要跑的脚本
[root@compute ~]# iaas-install-mysql.sh
[root@compute ~]# iaas-install-keystone.sh
[root@compute ~]# iaas-install-glance.sh
[root@compute ~]# iaas-install-nova-controller.sh
[root@compute ~]# iaas-install-neutron-controller.sh
[root@compute ~]# iaas-install-dashboard.sh
从节点需要跑的脚本
[root@compute ~]# iaas-install-nova-compute.sh
[root@compute ~]# iaas-install-neutron-compute.sh
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/151233.html