openstack搭建一.

1.新建虚拟机controller和compute节点 

1.这一步就省略了。重点看下面

2.配置网络

(1)controller节点

#### ens33:    

#### BOOTPROTO=static    

#### IPADDR=192.168.100.10                          
#### PREFIX=24  

#### GATEWAY=192.168.100.1      


#### ens33:    

#### BOOTPROTO=static    

#### IPADDR=192.168.200.10    

#### PREFIX=24  

 

####

(2)compute

#### ens33:    

#### BOOTPROTO=static    

#### IPADDR=192.168.100.20                          

#### PREFIX=24  

#### GATEWAY=192.168.100.1      

#### ens33:    

#### BOOTPROTO=static    

#### IPADDR=192.168.200.20                              
#### PREFIX=24  

 

####

3.设置节点名称

#### 192.168.100.10   hostnamectl set-hostname controller

#### bash

#### 192.168.100.20   hostnamectl set-hostname compute

#### bash

 

####

4.上传镜像到controller节点

 

5.配置防火墙和Selinux

systemctl stop firewalld
systemctl disable firewalld
vi /etc/selinux/config
#SELINUX=disabled

 

6.修改hosts文件

vi /etc/hosts
192.168.100.10 controller
192.168.100.20 compute

 

7.配置yum源

(1)controller控制节点

mv /etc/yum.repos.d/* /opt/
vi /etc/yum.repos.d/centos.repo
[centos]
name=centos
baseurl=file:///opt/centos
gpgcheck=0
enabled=1
[iaas]
name=iaas
baseurl=file:///opt/iaas-repo
gpgcheck=0
enabled=1

(2)compute计算节点

mv /etc/yum.repos.d/* /opt/
vi /etc/yum.repos.d/centos.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-repo
gpgcheck=0
enabled=1

 

8.挂载ISO文件

mount -o loop CentOS-7-x86_64-DVD-1804.iso /mnt/
mkdir /opt/centos
cp -rvf /mnt/* /opt/centos/
umount /mnt/

mount -o loop chinaskills_cloud_iaas /mnt/
cp rvf /mnt/* /opt/
umount /mnt/

 

9.搭建FTP服务器

yum -y install vsftpd
vi /etc/vsftpd/vsftpd.conf
加anon_root=/opt/

systemctl start vsftpd
systemctl enable vsftpd

 

10.清除缓存,验证YUM源

yum clean all
yum repolist
yum makecache

 

11.编辑环境变量

(1)controller控制节点

yum -y install iaas-xiandian
vi /etc/xiandain/openrc.sh
HOST_IP=192.168.100.10
HOST_PASS=000000
HOST_NAME=controller
HOST_IP_NODE=192.168.100.20
HOST_PASS_NODE=000000
HOST_NAME_NODE=compute
network_segment_IP=192.168.100.0/24
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.100.10(controllerIP/computeIP)
INTERFACE_NAME=enp9s0 (外部网络网卡名称)   ens33
Physical_NAME=provider (外部网络适配器名称)
minvlan=101 (vlan网络范围的第一个vlanID)
maxvlan=200 (vlan网络范围的最后一个vlanID)
CINDER_DBPASS=000000
CINDER_PASS=000000
BLOCK_DISK=md126p4 (空白分区)
SWIFT_PASS=000000
OBJECT_DISK=md126p5 (空白分区)
STORAGE_LOCAL_NET_IP=192.168.100.20
HEAT_DBPASS=000000
HEAT_PASS=000000
ZUN_DBPASS=000000
ZUN_PASS=000000
KURYR_DBPASS=000000
KURYR_PASS=000000
CEILOMETER_DBPASS=000000
CEILOMETER_PASS=000000
AODH_DBPASS=000000
AODH_PASS=000000
scp /etc/xiandian/openrc.sh 192.168.100.20:/etc/xiandian/openrc.sh #将编辑好的环境变量传输到compute节点
yes
000000

(2)compute计算节点

yum -y install iaas-xiandian
vi /etc/xiandain/openrc.sh
HOST_IP=192.168.100.10
HOST_PASS=000000
HOST_NAME=controller
HOST_IP_NODE=192.168.100.20
HOST_PASS_NODE=000000
HOST_NAME_NODE=compute
network_segment_IP=192.168.100.0/24
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.100.20(controllerIP/computeIP)
INTERFACE_NAME=enp9s0 (外部网络网卡名称)ens33
Physical_NAME=provider (外部网络适配器名称)
minvlan=101 (vlan网络范围的第一个vlanID)
maxvlan=200 (vlan网络范围的最后一个vlanID)
CINDER_DBPASS=000000
CINDER_PASS=000000
BLOCK_DISK=md126p4 (空白分区)
SWIFT_PASS=000000
OBJECT_DISK=md126p5 (空白分区)
STORAGE_LOCAL_NET_IP=192.168.100.20
HEAT_DBPASS=000000
HEAT_PASS=000000
ZUN_DBPASS=000000
ZUN_PASS=000000
KURYR_DBPASS=000000
KURYR_PASS=000000
CEILOMETER_DBPASS=000000
CEILOMETER_PASS=000000
AODH_DBPASS=000000
AODH_PASS=000000

 

12.安装脚本

(1)controller节点

iaas-pre-host.sh
reboot
iaas-install-mysql.sh
iaas-install-keystone
iaas-install-glance
iaas-install-nova-controller.sh
iaas-install-neutron-controller.sh
iaas-install-dashboard.sh

(2)compute节点

iaas-pre-host.sh
reboot
iaas-install-nova-controller.sh
iaas-install-neutron-controller.sh

 

创建云主机

source /etc/keystone/admin-openrc.sh
glance image-create --name"centos7.2"--disk-format qcow2 --container-format bare--progress</root/Centos_7.2x86_64XD.qcow2
nova flavor-create m1 1234 1024 50 1
source /etc/keystone/admin-openrc.sh
neutron net-create net-gre--shared--provider:physical_network provider--provider:network_type flat
neutron subnet-create net-gre 192.168.200.0/24 --dns-nameserver
114.114.114.114 --gateway 192.168.200.2 --name net-sybnet

界面创建云主机


项目-网络-安全组-- 管理规则:增加 所有ICMP/TCP/UDP协议入口/出口(6)

管理员-网络--创建网络/名称(洋洋)/项目:admin/供应商网络类型:Flat/物理网络:provider/共享的外部网络/------next---子网(wda)/192.168.200.0 /24/网关:192.168.200.2---下一步

项目/网络/网络-创建网络(strangerthings)--子网(w)-网络地址:192.168.100.0/24--网关:192.168.100.1-创建网络

路由--新建路由--外部网络(洋洋)--新建路由--进路由--接口--增加接口--选择子网--添加

管理员--云主机类型--创建云主机类型--VCPU:1--1024MB--50GB--创建

项目--资源管理--创建云主机--详情--源-实例--网络:否(strangerthins)---密钥对-创建:key--创建云主机

云主机--绑定浮动IP--ip地址+(200段)-待连接的端口(100段)--关联--点击云主机名称-日志-控制台
 
posted @   AT刘不  阅读(144)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
点击右上角即可分享
微信分享提示