基于ubuntu16.04的OpenStack搭建流程

参考网址:https://docs.openstack.org/newton/install-guide-ubuntu/

需提前掌握技能:ubuntu系统的基本操作(特别是vi的使用),计算机网络相关理论基础(网络层,数据链路层)

硬件需求

        必须:一个控制节点(一个),一个计算节点(至少一个)

        可选:存储节点(块存储,对象存储)

        附:每个节点至少需要两张网卡,如果不够可以外接;节点的性能需满足官网的最低要求;节点可以是实体机,也可以是虚拟机


OpenStack组件介绍(最小规模示例):

        控制节点:identity(必装),image(必装), compute (必装) , networking (必装) , dashboard (选装), orchestration (选装)

        计算节点:compute(必装),  networking(必装)

安装大致流程:(按着第一行的网址一步一步安装即可)

       〇.环境搭建

            (1)sercurity 这一步讲述的是在搭建openstack的过程中需要你设置密码的地方,建议全部使用一样的密码,不容易搞混,这一步看看就行了,没什么操作内容

            (2)host networking  在ubuntu系统中使用命令行 sudo vi /etc/network/interfaces , 将每个节点的某个网卡的ip地址固定,固定ip地址的教程见:http://jingyan.baidu.com/article/e5c39bf5bbe0e739d7603396.html

            (3)NTP 没什么好说的,照着步骤来即可           附:在控制节点中,将 server NTP_SERVER iburst 中的 NTP_SERVER替换为某个NTP服务器,建议使用s1a.time.edu.cn

            (4)openstack packages照着装吧= =

            (5)SQL database,message queue, memchaced同上,只是要记得自己设定的密码


     一. Identity Service

       照着教程来,注意命令中需要替换的地方。

     二. Image Service

       ……

     三. Compute Service

      附:设置resize  

         在控制节点和计算节点的 /etc/nova/nova.conf 加上

              allow_resize_to_same_host=True

              scheduler_default_filters=AllHostsFilter 

              然后重启


               自己制作的镜像能自适应flavor空间,在镜像中运行

       sudo apt-get -y --force-yes install cloud-init

                         sudo apt-get -y install install cloud-utils

     四. Networking Service

      配置网络的时候选networking option 2,在linux bridge agent中,PROVIDER_INTERFACE_NAME为连接外网的网卡名,OVERLAY_INTERFACE_IP_ADDRESS为相应节点内网的固定ip地址。

      注意:按着教程配置完之后需要禁用每个节点的ipv6,不然以后创建网络会报错,禁用方法见链接:http://petervip.blog.51cto.com/3790959/1688343

     五. Dashboard 

       照着教程改,教程最后TIME_ZONE可以替换成“Asia/Shanghai"。

           注意:

                在"cache = {...}" 里面要把controller换成控制节点的ip地址,按着教程这样会出问题。

                如果全都改完了dashboard还是进不去可以使用命令行 sudo vi /etc/apache2/conf-available/openstack-dashboard.conf  在文件里加上  WSGIApplicationGroup %{GLOBAL}  ,  最后再 sudo service apache2 reload 试试


SESSION_ENGINE = 'django.contrib.sessions.backends.file'

           

            

          SESSION_ENGINE = 'django.contrib.sessions.backends.file'

你可能感兴趣的:(基于ubuntu16.04的OpenStack搭建流程)