openstack单节点安装(先电版)

安装前准备

硬件:
一台双网卡服务器
一台命名为 controller IP地址: eth0: 192.168.100.10/24 eth1:192.168.200.10/24
软件:
CentOS-6.5-x86_64-bin.iso
XianDian-IaaS-v1.4.iso

修改基本配置

1.修改主机名为controller
在这里插入图片描述
再修改/etc/sysconfig/network文件,修改HOSTNAME参数值为controller
在这里插入图片描述
在这里插入图片描述
2.配置网络

eth0:192.168.100.10的配置
在这里插入图片描述
openstack单节点安装(先电版)_第1张图片
eth1:192.168.200.10的配置代码
在这里插入图片描述
在这里插入图片描述

3.配置yum源,使用镜像文件作为本地源。

将Centos系统镜像挂载至/mnt目录下,将/mnt目录下的所有文件复制到/opt/centos目录下。如果/opt/centos目录不存在的话,则创建此目录。
在这里插入图片描述
在这里插入图片描述
将Iaas镜像挂在至/mnt目录下,将/mnt目录下的所有文件复制到/opt目录下
在这里插入图片描述
在这里插入图片描述
此时/opt的目录下
openstack单节点安装(先电版)_第2张图片
配置yum的配置文件
在这里插入图片描述
删除原来的yum配置文件
在这里插入图片描述
创建一个local.repo
在这里插入图片描述
openstack单节点安装(先电版)_第3张图片
保存退出,清除yum本地缓存
在这里插入图片描述

4关闭防火墙,设置防火墙开机不启动

在这里插入图片描述
修改SELinux模式,临时修改
在这里插入图片描述
永久修改,把SELINUX=enforcing改成SELINUX=permissive
在这里插入图片描述
5.安装iaas-xiandian
在这里插入图片描述
6.修改全局配置文件openrc.sh
在这里插入图片描述

##--------------------system config--------------------##
##Controller Server Manager IP. example:x.x.x.x
HOST_IP=192.168.100.10

##Controller Server hostname. example:controller
HOST_NAME=controller

##Compute Node Manager IP. example:x.x.x.x
HOST_IP_NODE=192.168.100.10

##Compute Node hostname. example:compute
HOST_NAME_NODE=controller

##--------------------MySQL config---------------------##
##Password for MySQL root user . exmaple:000000
DB_PASS=000000

##--------------------Keystone config------------------##
##Password for Keystore admin user. exmaple:000000
ADMIN_PASS=000000

##Password for Mysql keystore user. exmaple:000000
KEYSTONE_DBPASS=000000

##--------------------Glance config--------------------##
##Password for Mysql glance user. exmaple:000000
GLANCE_DBPASS=000000

##Password for Keystore glance user. exmaple:000000
GLANCE_PASS=000000

##--------------------Nova config----------------------##
##Password for Mysql nova user. exmaple:000000
NOVA_DBPASS=000000

##Password for Keystore nova user. exmaple:000000
NOVA_PASS=000000

##--------------------Neturon config-------------------##
##Password for Mysql neutron user. exmaple:000000
NEUTRON_DBPASS=000000

##Password for Keystore neutron user. exmaple:000000
NEUTRON_PASS=000000

##metadata secret for neutron. exmaple:000000
METADATA_SECRET=000000

##External Network Interface. example:eth1
INTERFACE_NAME=eth1

7.安装Qpid服务
在这里插入图片描述
编辑配置文件,最后一行的auth=yes改为no
openstack单节点安装(先电版)_第4张图片

启动服务
在这里插入图片描述
设置开机启动
在这里插入图片描述
8.修改/etc/hosts文件,在文件最后添加一行
在这里插入图片描述
9.部署OpenStack
缺少以下安装包需要自行下载:

dnsmasq-utils-2.48-13.el6.x86_64.rpm
openstack-neutron-openvswitch-2014.1.3-5.el6.noarch.rpm
python-sqlalchemy0.7-0.7.8-1.el6.x86_64.rpm
openstack-neutron-2014.1.3-5.el6.noarch.rpm
python-neutron-2014.1.3-5.el6.noarch.rpm
python-alembic-0.4.2-3.el6.noarch.rpm
openstack-neutron-ml2-2014.1.3-5.el6.noarch.rpm
openvswitch-2.1.2-1.el6.x86_64.rpm
#vi iaas-install-all-in-one.sh
#!/bin/bash
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 
iaas-install-heat.sh 
iaas-install-ceilometer-controller.sh 
iaas-install-ceilometer-compute.sh 

#chmod +x iaas-install-all-in-one.sh
./iaas-install-all-in-one.sh

10.验证安装

输入地址http://192.168.100.10/dashboard/,用户名:admin,密码:000000
openstack单节点安装(先电版)_第5张图片
openstack单节点安装(先电版)_第6张图片

你可能感兴趣的:(虚拟化与云计算)