脚本部署OpenStack平台

脚本部署OpenStack平台

1配置IP地址

controller节点

 

compute节点

 

2)在compute节点进行磁盘分区

fdisk -l 查看分区

fdisk /dev/sda命令进行分区(n,p,w

 

上传XianDian-IaaS-v2.2.isoCentOS-7-x86_64-DVD-1511.iso两个镜像包至controller节点/root目录中,并将ISO文件挂载至/opt/目录中

 

3)配置YUM源文件

controller节点

 

compute节点

 

4)控制节点安装vsftpd服务,提供计算节点ftp访问方式

[root@localhost ~]# yum install vsftpd -y

/etc/vsftpd/vsftpd.conf配置中添加一行代码

anon_root=/opt

重启vsftpd服务:

[root@localhost ~]# systemctl restart vsftpd

在控制节点和计算节点中关闭防火墙

 

在控制节点和计算节点安装iaas-xiandian服务

yum install iaas-xiandian -y

遇到问题及解决办法

 

解决办法

rm -f /var/run/yum.pid

删除文件后再次运行yum可用

ip a查看

 

5)配置环境变量

控制节点和计算节点配置环境变量的配置文件/etc/xiandian/openrc.sh

[root@localhost ~]# vi /etc/xiandian/openrc.sh

HOST_IP=192.168.200.30

HOST_NAME=controller

HOST_IP_NODE=192.168.200.31

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_NAME= eno33554984

#节点第二块网卡名称

CINDER_DBPASS=000000

CINDER_PASS=000000

BLOCK_DISK=sda3

#计算节点cinder服务使用空分区

SWIFT_PASS=000000

OBJECT_DISK=sda4

#计算节点swift服务使用空分区

STORAGE_LOCAL_NET_IP=192.168.200.31

#计算节点地址

6)使用脚本安装OpenStack平台

控制节点和计算节点通过脚本安装基础服务

[root@localhost ~]# iaas-pre-host.sh

安装完成后,按Ctrl+D键退出并重新登录,使主机名生效

控制节点通过脚本安装MySQL数据库服务

[root@controller~]# iaas-install-mysql.sh

控制节点通过脚本安装Keystone认证服务

[root@controller ~]# iaas-install-keystone.sh

控制节点通过脚本安装Glance镜像服务

[root@controller ~]# iaas-install-glance.sh

安装Nova计算服务

controller节点通过脚本安装计算服务:

[root@controller ~]# iaas-install-nova-controller.sh

compute节点通过脚本安装计算服务:

[root@compute~]# iaas-install-nova-compute.sh

安装Neutron网络服务

controller节点通过脚本安装网络服务:

[root@controller ~]# iaas-install-neutron-controller.sh

[root@controller ~]# iaas-install-neutron-controller-gre.sh

compute节点通过脚本安装网络服务:

[root@compute~]# iaas-install-neutron-compute.sh

[root@compute~]# iaas-install-neutron-compute-gre.sh

安装Dashboard服务

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

[root@controller ~]# iaas-install-dashboard.sh

安装Cinder块存储服务

controller节点通过脚本安装块存储服务:

[root@controller ~]# iaas-install-cinder-controller.sh

compute节点通过脚本安装块存储服务:

[root@compute~]# iaas-install-cinder-compute.sh

安装Swift对象存储服务

controller节点通过脚本安装对象存储服务

[root@controller ~]# iaas-install-swift-controller.sh

compute节点通过脚本安装对象存储服务:

[root@compute ~]# iaas-install-swift-compute.sh

7)访问Dashboard服务

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

 

登录后即可访问到Dashboard系统

 

posted @ 2020-07-17 16:50  一个顶俩!  阅读(1413)  评论(0编辑  收藏  举报