OpenStack 完整安装教程(基于Fuel)

OpenStack是一个开源的云计较办理平台,OpenStack撑持几乎所有类型的云情况,项目方针是供给实施简单、可大规模扩展、丰硕、尺度同一的云计较办理平台。可是安装OpenStack其实是比力繁琐的,是以我们采用 Fuel 进行 OpenStack 安装会大大提高安装效率。

东西/原料

  • Fuel(Mirantis OpenStack)
  • VirtualBox
  • Linux镜像

方式/步调

  1. 1

    起首下载 fuel(Mirantis OpenStack),下载地址:

    https://www.mirantis.com/software/openstack/download/

    填写好信息后【点击红色按钮】将跳转到下载页面,【点击下载】即可。

    也可以从我的小我网盘下载,网盘中还包罗 bootstraps 和 mirrors 文件可一并下载,后面安装将会用到

    链接:1tw_TwBMe_vG5Jw1RxpAsuA 提取码:e3wp 

  2. 2

    完当作下载需要文件之后,启动 VirtualBox 虚拟机。

    我们要为虚拟机添加三个收集:


    Host-Only Ethernet Adapter

    IPv4: 10.20.0.1 

    Mask: 255.255.255.0 

    DHCP: Unable 


    Host-Only Ethernet Adapter #2 

    IPv4: 172.16.0.1 

    Mask: 255.255.255.0 

    DHCP: Unable 


    Host-Only Ethernet Adapter #3 

    IPv4: 192.168.0.1 

    Mask: 255.255.255.0 

    DHCP: Unable


    切记这三个虚拟网卡必需封闭DHCP !

  3. 3

    添加虚拟机,并给虚拟机添加三张网卡,第一台虚拟机为 fuel_master 本家儿机,也就是安装 fuel 的本家儿机,

    最低设置装备摆设:cpu : 1核或以上 ; 内存:1G或以上 , 硬盘:60G或以上;

    官方保举设置装备摆设要求内存 6G 以上,不然会比力慢,可是慢就慢点,问题不大,硬盘是硬指标, 否则很可能安装掉败。

  4. 4

    接下去设置虚拟机三块网卡:

    三块网卡全数利用 “host-only" 收集别离是适才新增的三个网卡收集;

    第一块网卡的稠浊模式必然要选择“全数许可”,否则会掉败, 其他网卡稠浊模式为“拒绝”

    网卡节制芯片全数选择 “Intel PRO/1000 MT 桌面(82540EM),选择其他的可能会掉败。

    网卡 MAC 地址在 Fuel 安装竣事后绝对不要点窜,否则可能在设置装备摆设收集环节呈现错误。

  5. 5

    接下去将下载的 fuel 镜像放入虚拟光驱:


    若是你用的VirtualBox虚拟机版本比力高的话可能呈现虚拟机【屏幕一片漆黑】或【后续无法显示内容】的环境

    需要点窜显示节制器为“VBoxVGA”:

  6. 6

    启动虚拟机:

    选择第一个起头安装

  7. 7

    等半个小时到一小时摆布会主动重启,重启后会继续安装,然后进入下面这个界面,做一些设置装备摆设,Fuel 会按照你的这些设置装备摆设接着进行安装,

    回车 “close" ;

    选择跳过 成立 bootstrap image ,因为这个要取国外下载会出奇的慢。

  8. 8

    之后选择 “Save and Quit",之后Fuel就起头进行正式安装了;

    接下去的安装过程要持续数小时,这个只能慢慢等了...

  9. 9

    颠末若干个小时的期待,Fuel 终于安装当作功了,可以看到界面上以及提醒:

    Fuel的节制界面地址:https://10.20.0.2:8443 

    linux账号:root 

    linux暗码:r00tme 

    Fuel节制界面账号:admin 

    Fuel节制界面暗码:admin

  10. 10

    起首我们用 root@r00tme 登录linux 系统,封闭 iptables 防火墙,否则无法查看Fuel UI界面:

    systemctl stop iptables    // 封闭防火墙 

    systemctl disable iptables // 禁止开机主动启动

  11. 11

    之后我们在浏览器中输入地址:

    https://10.20.0.2:8443

    看到一下画面,暗示 Fuel 已安装当作功,利用 admin@admin 登录系统

  12. 12

    之前安装的时辰我们选择了跳过 build bootstaps image, 所以先把需要的离线镜像添加进去,

    从网盘下载 bootstraps 和 mirrors 文件并解压他们到 master 本家儿机并进入目次:/var/www/nailgun

    链接:1tw_TwBMe_vG5Jw1RxpAsuA 提取码:e3wp 

  13. 13

    上传完当作后利用 fuel-createmirror 号令让web后台源地址变动为当地地址

    fuel-createmirror


  14. 14

    这里可能需要期待比力长的时候,会呈现 URLError 的错误提醒,不消管他,静静期待。

    当作功后将呈现一下画面

  15. 15

    之后我们激活 bootstraps 中的 d01c72e6-83f4-4a19-bb86-6085e40416e6 源


    // 激活当地源 

    fuel-bootstrap activate d01c72e6-83f4-4a19-bb86-6085e40416e6


    这里可能会期待一段时候,要耐烦一点。

    若是提醒为 Errno 21 , 则删除 /var/www/nailgun/bootstraps/active_bootstrap 文件夹后重试

  16. 16

    呈现以下界面则暗示激活当作功:

  17. 17

    经由过程号令查看激活环境

    // 查看激活环境 

    fuel-bootstrap list

  18. 18

    到这里我们的 Fuel 根基安装完当作!

    打开 VirtualBox 添加两个虚拟本家儿机设置装备摆设别离是:

    cpu: 1核或以上; 

    内存:1G或以上; 

     磁盘:100G或以上


    同时给两台虚拟本家儿机添加三张网卡,设置装备摆设和 master 一致;

    最后在系统这一栏必然要设置启动挨次: 收集, 并放到第一个!

    同时记得将显示中设置为 VBoxVGA

  19. 19

    这样我们一共有了三台虚拟本家儿机,别离是:

    Fuel 办理本家儿机:fuel_master

     节制节点本家儿机:fuel_controller 

    计较节点本家儿机:fuel_controller

    在包管 fuel_master 本家儿机开机运行的环境下,我们启动两台节点本家儿机:

    将呈现菜单选择界面,选择 ubuntu_bootstrap 启动

  20. 20

    启动后浏览器打开 https://10.20.0.2:8443 ,进行设置装备摆设

    选择新建 OpenStack 情况

  21. 21

    输入名称,和 OpenStack 版本, 版本就用 默认 MitaKa on Ubuntu 14.04 即可

    后面就一路下一步即可

  22. 22

    新建完当作会呈现情况节制台

  23. 23

    点击“添加节点”按钮进行节点添加

  24. 24

    可以看到已经有两台办事器已经在线了,若是没有看到上线办事器这期待一会,再刷新看看,若是仍是没有这测验考试重启两个节点办事器,

    一般节点开机当作功到上线可能要花 5 ~ 10 分钟时候,需要耐烦一点。

    将此中一台办事器设置为 节制节点和存储节点, 点击“应用变动”

  25. 25

    继续添加节点,将别的一台设置为 计较节点和存储节点,应用变动:

  26. 26

    全选两个节点后点击“设置装备摆设接口”

  27. 27

    将 存储、办理、私有收集拖动到 第三张网卡并应用:

  28. 28

    设置 收集 -> default -> 公开 ,

    IP Range 设置为 172.16.0.3 - 172.16.0.126

    网管设置为 172.16.0.2

    点窜办理地址起头为 192.168.0.2

  29. 29

    设置 master 本家儿机 eth1 网卡为静态 ip : 172.16.0.2

    进入文件夹 /etc/sysconfig/network-scripts

    查看是否有 ifconfig-eth1 文件,若是不存在则新建文件,并复制一下内容到 ifconfig-eth1

    若是存在,则将一下内容笼盖到 ifconfig-eth1 中

    TYPE=Ethernet 

    BOOTPROTO=static 

    DEFROUTE=yes 

    PEERDNS=yes 

    PEERROUTES=yes 

    IPV4_FAILURE_FATAL=no 

    IPADDR=172.16.0.2 

    NETMASK=255.255.255.0 

    IPV6INIT=yes 

    IPV6_AUTOCONF=yes 

    IPV6_DEFROUTE=yes 

    IPV6_PEERDNS=yes 

    IPV6_PEERROUTES=yes 

    IPV6_FAILURE_FATAL=no 

    NAME=eth1 

    UUID=b496fb76-8c24-4172-9af0-4e6ff67f3232 

    DEVICE=eth1 ONBOOT=yes

  30. 30

    重启收集

    systemctl restart network

    设置 收集 -> Neutron L3 -> 宿本家儿操作系统DNS办事器, 点窜地址为 阿里云 DNS解析办事器:223.5.5.5



  31. 31

    其他 -> Host OS DNS Servers 地址为 223.5.5.5

    其他 -> Host OS NTP Servers 地址为 10.20.0.2

  32. 32

    最后进行连通性查抄,提醒验证当作功,收集设置装备摆设准确!

  33. 33

    当作功后回到“节制台”, 点击 “Deploy Changes" 真是起头安装情况变动。

    这里看到 TLS 提醒不消管他,无所谓,若有强迫症的话可以度娘安装浏览器TLS;

    弹出界面点击“摆设” ;

    因为硬件设置装备摆设较低,这个环节的摆设可能持续数小时之久,请必然要耐烦。

    在“节点”栏中可以看到每个节点的安装进度

  34. 34

    颠末很久很久的期待终于呈现了当作功画面:

    点击 Horizon 进入 Openstack 办理界面


    这里安装纷歧心猿意马每次会当作功,若是多次常识报错的话一般是因为物理机机能不足导致,可以测验考试将虚拟机存放在固态硬盘进行测试,而且恰当提高cpu和内存参数!!

  35. 35

    利用账号暗码登录

    帐号:admin 暗码:admin

注重事项

  • 安装流程均为本人截图,是以根基上能达到100%安装当作功。
  • 本人PC机能为:win10 、i7-7700hq、16G内存、512G固态,虚拟机均安装在固态。
  • 发表于 2019-07-11 17:02
  • 阅读 ( 1824 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具