open stack 安装

一、实验环境准备工作:

(1)控制面板\网络和 Internet\网络连接:开启Vmnet1和Vmnet8两张虚拟网卡

(2)为物理机上Vmnet1配置IP地址子网掩码:192.168.10.44/255.255.255.0

(3)还原虚拟机到第一天刚装好系统的快照,让虚拟机处于关机状态

(4)添加一块硬盘,调整虚拟机内存为6G,把光盘关联到虚拟机的CD/DVD

(5)Vmware软件-->编辑-->虚拟网络编辑器-->仅主机网络模式-->使用本地DHCP...-->去掉√

(6)启动虚拟机

(7)为虚拟机配置IP地址为:192.168.10.10/255.255.255.0,DNS:192.168.10.10

[root@openstack ~]# nmcli connection modify eno16777736 ipv4.method manual ipv4.addresses 192.168.10.10/24 ipv4.dns 192.168.10.10 connection.autoconnect yes

[root@openstack ~]# nmcli connection up eno16777736

错误:没有找到可用于连接 'eno16777736' 的设备。

解决方法:

[root@openstack ~]# nmcli connection delete eno16777736

[root@openstack ~]# nmcli connection add type ethernet ifname eno16777736 con-name eno16777736

(8)更新物理机桌面上的xshell6软件,并用xshell远程连接到虚拟主机:

[C:\~]$ ssh root@192.168.10.10

根据提示输入密码登录

(9)为了保障实验顺利进行,必须先完成以下实验环境准备步骤

1.停止防火墙服务(stop),禁止防火墙开机自启动(disable),屏蔽防火墙(mask)

[root@openstack ~]# systemctl stop firewalld

[root@openstack ~]# systemctl disable firewalld

[root@openstack ~]# systemctl mask firewalld

2.禁用SELinux设置为disabled模式

[root@openstack ~]# vim /etc/sysconfig/selinux

SELINUX=enforcing

改成

SELINUX=disabled

[root@openstack ~]# reboot -f

3.停止NetworkManager服务,卸载软件NetworkManager

[root@openstack ~]# systemctl stop NetworkManager.service

[root@openstack ~]# yum remove NetworkManager

是否继续?[y/N]:y

(10)修改hosts配置文件,增加解析本机IP的DNS

[root@openstack ~]# vim /etc/hosts

往配置文件里添加以下内容

192.168.10.10  openstack.linux.com openstack

(11)配置YUM源

1.上传软件包到虚拟机:采用拖动软件包到xshell界面的方式进行上传

2.基本镜像yum源

创建挂载目录:

[root@openstack ~]# mkdir /media/cdrom

创建开机自动挂载

[root@openstack ~]# vim /etc/fstab

往配置文件里添加以下内容

/dev/cdrom  /media/cdrom  iso9660  defaults  0 0

[root@openstack ~]# mount -a

[root@openstack ~]# rm -rf /etc/yum.repos.d/*

[root@openstack ~]# yum-config-manager --add-repo file:///media/cdrom

[root@openstack ~]# echo 'gpgcheck=0'  >>  /etc/yum.repos.d/media_cdrom.repo

[root@openstack ~]# yum clean all

[root@openstack ~]# yum repolist

3.openstack软件包yum源

[root@openstack ~]# mv EPEL-linuxprobe.com.tar.bz2 openstack-juno-linuxprobe.com.tar.bz2 /media/

[root@openstack ~]# cd /media/

[root@openstack media]# tar -xvf EPEL-linuxprobe.com.tar.bz2

[root@openstack media]# tar -xvf openstack-juno-linuxprobe.com.tar.bz2

[root@openstack media]# vim /etc/yum.repos.d/openstack.repo

[openstack]

name=openstack

baseurl=file:///media/openstack-juno

enabled=1

gpgcheck=0

[root@openstack media]# vim /etc/yum.repos.d/epel.repo

[epel]

name=epel

baseurl=file:///media/EPEL

enabled=1

gpgcheck=0

[root@openstack ~]# yum clean all

[root@openstack ~]# yum repolist

源标识                        源名称                                            状态

epel                          epel                                                269

media_cdrom                  added from: file:///media/cdrom                  4,305

openstack                    openstack                                          716

repolist: 5,290

//看到以上的输出内容说明配置yum成功,注意:5290

(12)创建一个以cinder-volumes的卷组

[root@openstack ~]# vgcreate cinder-volumes /dev/sdb

二、部署openstack平台:

(1)安装Packstack快速部署openstack辅助工具软件包

[root@openstack ~]# yum -y install openstack-packstack

(2)利用Packstack工具快速部署openstack

[root@openstack ~]# packstack --allinone --provision-demo=n --nagios-install=n

安装过程中若出现红色的字符则说明安装出现报错失败

命令选项解释:

packstack --allinone --provision-demo=n --nagios-install=n

1.--allinone:All-in-One,即所有的服务部署到一台服务器上

2.–provision-demo=n:不安装OpenStack的demo project,默认安装完以后,登录Dashboard会存在一个叫demo的工程,为了简化安装过程节省安装时间,这里选择跳过安装demo project

3.--nagios-install=n:不安装nagios,nagios是一款监控软件,本次实验环境为了简化安装过程节省安装时间,

这里选择跳过安装nagios

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容