openstack

本文详细指导了如何为OpenStack控制节点配置更大的硬盘,并介绍了环境准备步骤,包括关闭防火墙、设置yum源、安装FTP服务和配置环境变量。后续内容涉及数据库安装、服务部署和网络配置,确保云平台顺利搭建。
摘要由CSDN通过智能技术生成

虚拟机是主机模式下,controller节点硬盘大一点

一、准备工作

1.关闭防火墙

vi /etc/selinux/config

SELINUX=enforcing改成permissive

清空规则

iptables -F
iptables -X
iptables -Z
iptables-save

防火墙开机不自启

systemctl  stop firewalld
systemctl disable firewalld

2.控制节点和计算节点:

创建目录

mkdir /opt/centos
mkdir /opt/iaas

镜像自动挂载
vi /etc/fstab

/root/CentOS-7-x86_64-DVD-1511.iso    /opt/centos     iso9660 defaults,ro,loop     0       0
/root/XianDian-IaaS-v2.2.iso    /opt/iaas     iso9660 defaults,ro,loop     0   0

生效挂载

mount -a

把原先的yum配置文件移走

mv /etc/yum.repos.d/* /media

3.yum源准备

controller**控制节点:

编辑新yum源
vi /etc/yum.repos.d/local.repo

[centos]
name=centos
baseurl=file:///opt/centos
enabled=1
gpgcheck=0
[iaas]
name=iaas
baseurl=file:///opt/iaas/iaas-repo
enabled=1
gpgcheck=0

验证yum源

yum clean all
yum repolist

安装ftp服务

yum install -y vsftpd

修改ftp配置文件

vi /etc/vsftpd/vsftpd.conf

最后一行写anon_root=/opt

启动vsftpd服务

systemctl start vsftpd
systemctl enable vsftpd

compute计算节点:

配置yum源
移走原先的yum配置文件
mv /etc/yum.repos.d/* /media
编辑新的yum源
vi /etc/yum.repos.d/local.repo

[centos]
name=centos
baseurl=ftp://192.168.100.10/centos
enabled=1
gpgcheck=0
[iaas]
name=iaas
baseurl=ftp://192.168.100.10/iaas/iaas-repo
enabled=1
gpgcheck=0

测试yum是否生效

yum clean all
yum repolist

二、环境准备

1.配置环境变量

yum install iaas-xiandian -y

编辑文件
vi /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=

注释只去掉一个#的方法:

sed -i s/##/@/g /etc/xiandian/openrc.sh
sed -i s/#//g /etc/xiandian/openrc.sh
sed -i s/@/##/g /etc/xiandian/openrc.sh

2.硬盘disk准备:

两个节点都需要添加两块硬盘

fdisk /dev/sdb
fdisk /dev/sdc

安装先电iaas

yum install iaas-xiandian -y

3.controller控制节点

复制
scp -r /etc/xiandian/openrc.sh root@192.168.100.20:/etc/xiandian/openrc.sh

三.正式安装

1.控制节点和计算节点:
安装准备文件

iaas-pre-host.sh

ctrl+d 退出刷新
controller控制节点:
安装数据库服务

iaas-install-mysql.sh

安装keystone认证服务

iaas-install-keystone.sh

安装glance 镜像服务

iaas-install-glance.sh

安装nova计算服务

iaas-install-nova-controller.sh

compute计算节点:
安装Nova计算服务

iaas-install-nova-compute.sh

controller控制节点:
安装neutron网络服务

iaas-install-neutron-controller.sh
iaas-install-neutron-controller-gre.sh

compute计算节点:
22.安装neutron网络服务

iaas-install-neutron-compute.sh
iaas-install-neutron-compute-pre.sh

controller控制节点:
23.安装dashboard服务

iaas-install-dashboard.sh

24.安装cinder块服务

iaas-install-cinder-controller.sh

compute计算节点:
25.安装cinder块服务

iaas-install-cinder-compute.sh

controller控制节点:
26.安装swift对象存储服务

iaas-install-swift-controller.sh

compute计算节点:
iaas-install-swift-compute.sh
27.访问http://192.168.100.10/dashboard网站
28.生效认证配置

source /etc/keystone/admin-openrc.sh 

29.上传镜像

glance image-create --name "centos7" --disk-format qcow2 
10--container-format bare --progress < CentOS_7_x86_64_XD.qcow2

在网页上操作:

30.创建内部外部网络
31.创建子网
创建路由
管理安全组
创建云主机
32.测试云主机连通性

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值