Openstack-xiandian环境单节点搭建
基于XianDian-IaaS-v2.2.iso
环境配置
关闭防火墙关闭selinux
配置主机名,此处为server
配置hosts文件,将本机IP对应主机名
Vi /etc/hosts
双网卡配置
添加磁盘分区格式化(需开启cpu虚拟化,内存往大里加)
查看新加载的磁盘
Fdisk /dev/sdb
此处20G硬盘分区两次
执行如图
最后w写入分区
Mkfs.xfs命令格式化sdb1和sdb2
YUM源文件配置
将centos系统ISO 和xiandianISO文件复制到服务器
mount将ISO文件挂载到目录下
配置yum源文件
清空默认repo文件,新建local.repo
写入如图配置
.
更新yum源
Yum list update
安装xiandian的openstack预配置环境
Yum安装预配置环境
yum install –y iaas-xiandian openstack-utils openstack-selinux
进入/etx/xiandian,备份配置脚本openrc.sh文件,sed命令取消文件中所有配置注释(可手动取消注释)
cp openrc.sh openrc.bak
sed -i 's/^#//g' /etc/xiandian/openrc.sh
Vim 配置中
输入:
输入%s/PASS=/PASS=000000/g
将所有密码替换输入为000000(也可手动将所有PASS字段配置后改为000000)
其余根据自己环境配置
按顺序一个个执行以下安装脚本
iaas-pre-host.sh
iaas-install-mysql.sh
iaas-install-keystone.sh
iaas-install-glance.sh
iaas-install-nova-controller.sh
iaas-install-nova-compute.sh
iaas-install-neutron-controller.sh
iaas-install-neutron-compute.sh
iaas-install-neutron-controller-gre.sh
iaas-install-dashboard.sh
iaas-install-cinder-controller.sh
iaas-install-cinder-compute.sh
iaas-install-swift-controller.sh
iaas-install-swift-compute.sh
执行完安装脚本后,
netstat –tulp查看程序端口是否开启
执行openstack-status命令查看服务状态都为active
添加硬盘镜像,
XianDian-IaaS-v2.2.iso中提供了三个镜像,按步骤文件挂载在/opt/iaas/images/下
source /etc/keystone/admin-openrc.sh glance image-create --name "centos6.5" --disk-format qcow2 --container-format bare --progress < /opt/iaas/images/CentOS_6.5_x86_64_XD.qcow2
访问http://ip/dashboard登录,如上配置的域名为test,
用户为admin
密码为000000
成功登录openstack
创建网络,
创建第一个网络,外部网络,配置如图(根据实际环境配置)
创建子网,配置如图(根据实际环境配置)
配置子网的地址池(根据实际环境配置)
再创建一个网络,内部网络使用,配置如图(根据实际环境配置)
创建子网及配置地址池,配置如图(根据实际环境配置)
网络处有两个网络设置,一个内部网络,一个外部网络
路由
新建路由,(根据实际环境配置)
新建云主机,设置主机名,下一步
设置源镜像,选择镜像,下一步
选择设置云主机系统预配置(vcpu,内存,硬盘),下一步
选择网络,选择内部网络,启动实例