OpenStack平台搭建

一。创建两个虚拟机
1.第一个虚拟机:
主机名controller
两张网卡:
一张为仅主机
一张为nat
192.168.100.10
192.168.200.10
2第二个虚拟机:
主机名compute
两张网卡:
一张为仅主机
一张为nat
两个硬盘:
都为5G即可

192.168.100.20
192.168.200.20

===============
controller接口:
1.上传 XianDian-IaaS-v2.2.iso 和 CentOS-7-x86_64-DVD-1511.iso 两个镜像包至 controller节点/root 目录中,并将 ISO 文件挂载至/opt/目录中。
挂载镜像
①mount -o loop CentOS-7-x86_64-DVD-1511.iso /opt/centos/
②mount -o loop XianDian-IaaS-v2.2.iso /opt/iaas/
2.配置yum源
#vi /etc/yum.repos.d/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
#yum clean all
yum repolist
3.安装ftp:
[root@controller ~]# yum install vsftpd -y
配置
vi /etc/vsftpd/vsftpd.conf
添加:anon_root=/opt
重启服务 systemctl restart vsftpd
关闭防火墙(两台虚拟机)
stemctl stop firewalld
systemctl disable firewalld
setenforce 0
二.compute接口:
1.配置yum源
vi /etc/yum.repos.d/local.repo
[centos]
name=centos
baseurl=ftp://192.168.100.10/centos
gpgcheck=0
enabled=1
[iaas]
name=iaas
baseurl=ftp://192.168.100.10/iaas/iaas-repo
gpgcheck=0
enabled=1
yum clean all
yum repolist
2.安装先电服务(两台虚拟机)
①yum install iaas-xiandian -y
②控制节点和计算节点配置环境变量的配置文件/etc/xiandian/openrc.sh
HOST_IP=192.168.100.10
HOST_NAME=controller
HOST_IP_NODE=192.168.100.20
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=eno33554960
minvlan=
maxvlan=
CINDER_DBPASS=000000
CINDER_PASS=000000
BLOCK_DISK=sdb1
TROVE_DBPASS=000000
TROVE_PASS=000000
SWIFT_PASS=000000
OBJECT_DISK=sdc1
STORAGE_LOCAL_NET_IP=192.168.100.20
HEAT_DBPASS=
HEAT_PASS=
CEILOMETER_DBPASS=
CEILOMETER_PASS=
AODH_DBPASS=
AODH_PASS=
3.划分硬盘
fdisk /dev/sdb 创建sdb1
fdisk /dev/sdc 创建sdc1
三.安装脚本
1.控制节点controller:
iaas-pre-host.sh
计算节点compute:
iaas-pre-host.sh
2.控制节点controller:
iaas-install-mysql.sh
iaas-install-keystone.sh
iaas-install-glance.sh
iaas-install-nova-controller.sh
3.计算节点compute:
iaas-install-nova-compute.sh
4.控制节点controller:
iaas-install-neutron-controller.sh
5.计算节点compute:
iaas-install-neutron-compute.sh
6.控制节点controller:
iaas-install-neutron-controller-gre.sh
7.计算节点compute:
iaas-install-neutron-compute-gre.sh(无执行结果)
8.控制节点controller:
iaas-install-dashboard.sh
9.控制节点controller:
iaas-install-cinder-controller.sh
10.计算节点compute:
iaas-install-cinder-compute.sh
11.控制节点controller:
iaas-install-swift-controller.sh
12.计算节点compute:
iaas-install-swift-compute.sh
四.控制节点
控制节点上传镜像
生效环境变量
①source /etc/keystone/admin-openrc.sh
②source /etc/xiandian/openrc.sh
③glance image-create --name centos7.2 --disk-format qcow2 --container-format bare --progress < CentOS_7.2_x86_64_XD.qcow2
五.界面操作:
浏览器访问192.168.100.10/dashbroad
设置访问规则
放行所有 ICMP 协议
放行所有 TCP 协议
放行所有UDP 协议

1设置外部网络
选择菜单栏“项目”→“网络”→“网络”命令,单击右侧“创建网络”按钮,创建虚拟机网络
设置网络
在弹出的窗口中,输入网络名称为 net-gre,管理状态为 up。单击“前进”按钮,
创建子网
在弹出的对话框中填写子网信息,最后单击“前进”按钮
2创建内部网络
创建网络
选择菜单栏“项目”→“网络”→“网络”命令,右侧单击“创建网络”按钮,创建虚拟机网络
设置子网名称为“int-subnet”,网络地址为“10.10.0.0/24”,网关 IP 地址为“10.10.0.1”,单击“前进”按钮
创建路由
选择菜单栏“项目”→“网络”→“路由”命令,右侧单击“新建路由”按钮
设置路由连通内外网

创建云主机
选择菜单栏“项目”→“计算”→“云主机”命令,单击右侧“创建云主
机”按钮
CRT连接云主机并测试能否上网

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值