虚拟机是主机模式下,controller节点硬盘大一点
openstack安装
一、准备工作
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.测试云主机连通性