当前位置:   article > 正文

CentOS7部署双节点OpenStack_如何安装openstack双节点

如何安装openstack双节点

CentOS7部署双节点OpenStack

第一阶段 配置基础虚拟机CentOS7

设置虚拟网络配置

在这里插入图片描述

创建虚拟机

在这里插入图片描述
1.安装虚拟机配置如上图
2.时区、网卡不需要其他设置
3.镜像CentOS官网中为主
本篇文章中虚拟机的密码统一为:1

配置虚拟主机

修改网卡

在这里插入图片描述
重启网卡

service network restart
  • 1
关闭防火墙

永久关闭防火墙(重启服务器防火墙不会重新开启)

systemctl disable firewalld
  • 1

在这里插入图片描述

清空yum源
rm -rf /etc/yum.repos.d/*
  • 1
修改hosts配置
[root@localhost ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.10.10 controller
192.168.10.20 compute

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

克隆bash主机为控制节点、计算节点

在这里插入图片描述
按照表格中的IP修改对应的主机IP

名称ip
conterller192.168.10.10
compute192.168.10.20

在这里插入图片描述

修改主机名称

[controller]
[root@localhost ~]# hostnamectl set-hostname controller
[root@localhost ~]# bash
[root@controller ~]#

[compute]
[root@localhost ~]# hostnamectl set-hostname controller
[root@localhost ~]# bash
[root@compute ~]# 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

挂载镜像、yum配置

【controller】节点配置

挂载镜像

不管什么方法将宿主机中的镜像上传至controller节点就可以
在这里插入图片描述
镜像↓
镜像

创建文件夹
[root@controller /]# mkdir /opt/centos7
[root@controller /]# mkdir /opt/iaas

挂载第一个镜像
[root@controller /]# mount -o loop CentOS-7-x86_64-DVD-2009.iso /mnt/
mount: /dev/loop0 写保护,将以只读方式挂载
[root@controller /]# cp -rvf /mnt/* /opt/centos7/
[root@controller /]# umount /mnt/

挂载第二个镜像
[root@controller /]# mount -o loop chinaskills_cloud_iaas.iso /mnt/
mount: /dev/loop0 写保护,将以只读方式挂载
[root@controller /]# cp -rvf /mnt/* /opt/iaas/
[root@controller /]# umount /mnt/
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
配置yum源
[centos7]
name=centos7
enabled=1
gpgcheck=0
baseurl=file:///opt/centos7
[iaas]
name=iaas
enabled=1
gpgcheck=0
baseurl=file:///opt/iaas/iaas-repo

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

在这里插入图片描述

安装ftp软件
安装vsftpd软件
[root@controller /]# yum install vsftpd -y

修改vsftpd的配置文件 将 引号内的文本追加到vsftpd.conf
[root@controller /]# echo "anon_root=/opt" >> /etc/vsftpd/vsftpd.conf 

开启服务设置为开机自启动
[root@controller /]# systemctl restart vsftpd
[root@controller /]# systemctl enable vsftpd
Created symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.service.

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

【compute】节点配置

修改yum源即可

在这里插入图片描述

更新yum源
yum repolist
  • 1
  • 2

第二阶段 开始OpenStack的部署

安装OpenStack软件包

[root@controller ~]# yum install iaas-xiandian -y

[root@compute ~]# yum install iaas-xiandian -y
  • 1
  • 2
  • 3

修改配置文件

vi /etc/xiandian/openrc.sh
  • 1

文件内容:部署OpenStack的核心内容

#--------------------system Config--------------------##
##Controller Server Manager IP. example:x.x.x.x
HOST_IP=192.168.10.10

##Controller HOST Password. example:000000 
HOST_PASS=1

##Controller Server hostname. example:controller
HOST_NAME=controller

##Compute Node Manager IP. example:x.x.x.x
HOST_IP_NODE=192.168.10.20

##Compute HOST Password. example:000000 
HOST_PASS_NODE=1

##Compute Node hostname. example:compute
HOST_NAME_NODE=compute

##--------------------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

##Password for rabbit user .example:000000
RABBIT_PASS=1

##--------------------MySQL Config---------------------##
#Password for MySQL root user . exmaple:000000
DB_PASS=1

##--------------------Keystone Config------------------##
##Password for Keystore admin user. exmaple:000000
DOMAIN_NAME=demo
ADMIN_PASS=1
DEMO_PASS=1

##Password for Mysql keystore user. exmaple:000000
KEYSTONE_DBPASS=1

##--------------------Glance Config--------------------##
##Password for Mysql glance user. exmaple:000000
GLANCE_DBPASS=1

##Password for Keystore glance user. exmaple:000000
GLANCE_PASS=1

##--------------------Nova Config----------------------##
##Password for Mysql nova user. exmaple:000000
NOVA_DBPASS=1

##Password for Keystore nova user. exmaple:000000
NOVA_PASS=1

##--------------------Neturon Config-------------------##
##Password for Mysql neutron user. exmaple:000000
NEUTRON_DBPASS=1

##Password for Keystore neutron user. exmaple:000000
NEUTRON_PASS=1

##metadata secret for neutron. exmaple:000000
METADATA_SECRET=1

#注意此处的IP 设置为虚拟机本机IP 在controller中为192.168.10.10 compute中为192.168.10.20
##Tunnel Network Interface. example:x.x.x.x
INTERFACE_IP=192.168.10.10

##External Network Interface. example:eth1
INTERFACE_NAME=ens33

##External Network The Physical Adapter. example:provider
Physical_NAME=provider

##First Vlan ID in VLAN RANGE for VLAN Network. exmaple:101
minvlan=1

##Last Vlan ID in VLAN RANGE for VLAN Network. example:200
maxvlan=400

##--------------------Cinder Config--------------------##
##Password for Mysql cinder user. exmaple:000000
CINDER_DBPASS=1

##Password for Keystore cinder user. exmaple:000000
CINDER_PASS=1

##Cinder Block Disk. example:md126p3
BLOCK_DISK=sda1

##--------------------Swift Config---------------------##
##Password for Keystore swift user. exmaple:000000
SWIFT_PASS=1

##The NODE Object Disk for Swift. example:md126p4.
OBJECT_DISK=sda1

##The NODE IP for Swift Storage Network. example:x.x.x.x.
STORAGE_LOCAL_NET_IP=192.168.10.10

##--------------------Heat Config----------------------##
##Password for Mysql heat user. exmaple:000000
HEAT_DBPASS=1

##Password for Keystore heat user. exmaple:000000
HEAT_PASS=1

##--------------------Zun Config-----------------------##
##Password for Mysql Zun user. exmaple:000000
ZUN_DBPASS=1

##Password for Keystore Zun user. exmaple:000000
ZUN_PASS=1

##Password for Mysql Kuryr user. exmaple:000000
KURYR_DBPASS=1

##Password for Keystore Kuryr user. exmaple:000000
KURYR_PASS=1

##--------------------Ceilometer Config----------------##
##Password for Gnocchi ceilometer user. exmaple:000000
CEILOMETER_DBPASS=1

##Password for Keystore ceilometer user. exmaple:000000
CEILOMETER_PASS=1

##--------------------AODH Config----------------##
##Password for Mysql AODH user. exmaple:000000
AODH_DBPASS=1

##Password for Keystore AODH user. exmaple:000000
AODH_PASS=1

##--------------------Barbican Config----------------##
##Password for Mysql Barbican user. exmaple:000000
BARBICAN_DBPASS=1

##Password for Keystore Barbican user. exmaple:000000
BARBICAN_PASS=1
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143

执行shell文件

各个主机执行文件

iaas-pre-host.sh 
  • 1

部署OpenStack

controller控制节点
iaas-install-mysql.sh
iaas-install-keystone.sh
iaas-install-glance.sh
iaas-install-nova-controller.sh
iaas-install-neutron-controller.sh
iaas-install-dashboard.sh
iaas-install-cinder-controller.sh
iaas-install-swift-controller.sh
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
compute计算节点
iaas-install-nova-compute.sh
iaas-install-neutron-compute.sh
iaas-install-cinder-compute.sh
iaas-install-swift-compute.sh
  • 1
  • 2
  • 3
  • 4

第三阶段 OK了

网址:http://192.168.10.10/dashboard

域 demo
用户名 admin
密码 1

在这里插入图片描述

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/983413
推荐阅读
相关标签
  

闽ICP备14008679号