Chinaunix首页 | 论坛 | 博客
  • 博客访问: 761182
  • 博文数量: 230
  • 博客积分: 6330
  • 博客等级: 准将
  • 技术积分: 2188
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-10 15:55
个人简介

脚踏实地

文章分类

全部博文(230)

文章存档

2017年(1)

2016年(7)

2015年(10)

2014年(32)

2013年(24)

2012年(33)

2011年(50)

2010年(30)

2009年(43)

分类: 云计算

2016-09-21 23:22:23

1. 安装场景1
  1. 搭建目标 
    在Windows中通过VMWare建立一个CentOS7的虚拟机; 
    在虚拟机中通过RDO自动安装单机的OpenStack Liberty; 
    通过OpenStack建立一个虚拟网络,包含2个子网,3台虚拟机; 
    使OpenStack建立的虚拟网络与外部网络互访,并能通过外部网络访问互联网。
  2. 网络拓扑图 
    OpenStack Dashboard中展示的网络拓扑图 
    这里写图片描述

    最终搭建好的含网络地址的网络拓扑图 
    这里写图片描述



==============

2. 安装场景2

环境:

  • VMware Workstations 11
  • Network Node:1个桥接模式网卡    CentOS 7 
  • Compute Node:1个桥接模式网卡    CentOS 7 
  • Control Node:1个桥接模式网卡    CentOS 7 
注意
selinux、iptables不能disabled、stop
安装过程中,若提示失败,可以反复执行安装命令



1.更新系统(每个node都执行)
# yum update -y 


2.安装源(每个node都执行)
#yum install -y http://mirrors.zju.edu.cn/epel/7/x86_64/e/epel-release-7-5.noarch.rpm # yum install -y https://rdoproject.org/repos/rdo-release.rpm 


3.安装包(只Controller执行)
yum install -y openstack-packstack
packstack --gen-answer-file /root/answer.txt # 生成一个answer-file文件


4.编辑answer-file,根据你自己的需求来设置(只Controller执行)
# vim /root/answer.txt                        
CONFIG_NTP_SERVERS=1.cn.pool.ntp.org # ntp server地址 CONFIG_KEYSTONE_ADMIN_PW=admin #admin用户的密码 CONFIG_PROVISION_DEMO=n #不安装demo环境,因为有可能会出其他问题 CONFIG_COMPUTE_HOSTS=192.168.199.100 # compute 节点ip
CONFIG_CONTROLLER_HOST=192.168.199.101 # controller节点ip
CONFIG_NETWORK_HOSTS=192.168.199.102 # network节点ip


NAGIOS 也可以设置为不安装,因为我们并不是生产环境,而且安装这东西,非常耗时。



5.安装(只Controller执行)
packstack --answer-file /root/answer.txt 


6、创建Br-ex外部网桥,只Network node执行
这里,在安装完OpenStack后,需要自己设定两个网络配置文件:
# cat ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
TYPE=OVSPort DEVICETYPE=ovs
OVS_BRIDGE=br-ex # cat ifcfg-br-ex 
DEVICE=br-ex
TYPE=OVSBridge DEVICETYPE=ovs
BOOTPROTO=static IPADDR=192.168.199.102 NETMASK=255.255.255.0 GATEWAY=192.168.199.232


安装完成后,br-ex要自己手动add-port。创建br-ex,关联eth0到br-ex ovs桥(只有网络节点执行)。
# ovs-vsctl add-port br-ex eth0 systemctl restart network


7.登录
使用admin用户和admin密码,登陆Horizon



8.查看openstack服务状态
# openstack-status
如果有faild的或者非active、inactive的状态服务,则需要手动start相关服务。
比如:
# openstack-service start neutron-server

关于构建 Openstack yum 源,可以参考该链接:
http://blog.csdn.net/wsfdl/article/details/41808939

ICEHOUSE中创建一台虚机的源代码跟踪



N. 问题汇总:

1、编辑 /etc/nova/nova.conf 文件,找到 inject_password=false 将其修改为true:

  1. inject_password=true
复制代码

保存退出!重启openstack-nova-compute 服务
  1. systemctl restart openstack-nova-compute
复制代码

2、再次打开启动实例的 访问&安全,就可以看到设置管理员登录密码了:


默认的密码是非常复杂,packstack提供默认参数,可以把默认密码设置简单。

packstack --allinone --default-password=pass

把所有的涉及的密码,都改成pass






阅读(554) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~