由于新课程 Cloud Computing, 自己从来没有接触过,为了提前预习,从官网和其他各大网站上搜索查询自学,最后终于安装上了。其中有不少坑~ 因此有此文,仅作记录,以备将来查询。
环境准备
- 笔记本 (支持虚拟化)
- VirtualBox
- 文档
- Feul IOS (当前实验下载了 feul-9.0版本)
虚拟机配置环境
-
虚拟机 ->全局设定 -> 网络 -> 仅主机(Host-Only)网络
新加三块虚拟网卡(原来默认的不要改动)
~#2
~#3
~#4
配置fuel_master
新建一个主机
内存可以暂时给分配大一点,根据自己机器实际情况。
配置文件大小(至少50G)
配置 fuel_master 实例 网卡
~#1
很多网络上的教程,在网卡1 这里,高级部分里面的控制芯片选择 PCnet-PCI II(Am79C970A) ,最后安装完成后发现,你用XShell 去链接虚拟机却无法成功。
如图
本人不懂网络,有待分析,如有了解,望多多指教。
~#2
~#3
加载 MirantisOpenStack-9.0.iso
设置完成后就可以开始启动运行你的 fuel_master 虚拟机,它会自动安装完成。
安装完成后,应该会得到如下信息
网络很多教程说,这个时候 不能通过浏览器直接打开访问 https://10.20.0.2:8443
我们需要借用一下XShell 来做个隧道映射。
但是在本例子,可能使用的是 用Interl PRO/1000 MT 桌面(82540EM) ,不需要用 XShell 也可以直接在 主机上面用浏览器打开登录页面。
由于在虚拟机 fuel_master 下 不能随意切换出来,有这个XShell 也是可以方便我直接ssh 链接 fuel_master 虚拟机。
Connection
Authentication
Tunneling
链接 虚拟机 fuel_master 成功
打开浏览器:
发现打开失败 , https://10.20.0.2:8443
在很多网络教程上面安装成功之后,给出的链接是端口是 8000,而我们这个给出是8443
于是尝试一下 换成 https://10.20.0.2:8000, 居然成功!
这个就搞不懂为什么给的是8443,登录时候要用 8000。
用安装时候给出的账号密码 admin admin 登录。
这个时候会看到红色的字体警告信息,是因为网络链接原因无法访问到外网,然后让你参考给出的链接,自行安装。
感谢这位网友给出的方法 参考该网站 http://www.updays.cn/archives/151
安装一下 Xftp, 然后链接
将这两个文件上传到 /var/www/nailgun/下
MOS9.0 bootstrap下载:http://pan.baidu.com/s/1gfc4w6n 密码:o9x4
终端执行命令
~# fuel-bootstrap activate d01c72e6-83f4-4a19-bb86-6085e40416e6
~# fuel-bootstrap list
再刷新一下浏览器,没有警告信息了。
ubuntu_mirrors下载 http://pan.baidu.com/s/1gfe69iV密码:b2m5
终端执行命令
~# fuel-createmirror
这里如果 没有做下面一步是会失败的,所以确保下面的ping 可以OK. 由于是要访问到国外的ubuntu源,有可能是失败,你可以提前翻墙,翻墙教程请自行搜索相关教程。
最后,发现fuel_master 是无法访问外网的
我们只需要稍作修改 第三块网卡
~# vim /etc/sysconfig/network-scripts/ifcfg-eth2
将里面的 ONBOOT=no 改成 ONBOOT=yes
改完后
[root@fuel network-scripts]# cat ifcfg-eth2
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eth2
UUID=3cebf2b7-8556-427e-bfd3-2133e1229d37
DEVICE=eth2
ONBOOT=yes
[root@fuel network-scripts]#
此时再测试下
[root@fuel network-scripts]# vim ifcfg-eth2
[root@fuel network-scripts]# systemctl restart network.service
[root@fuel network-scripts]# ping www.baidu.com
PING www.a.shifen.com (103.235.46.39) 56(84) bytes of data.
64 bytes from 103.235.46.39: icmp_seq=2 ttl=50 time=472 ms
64 bytes from 103.235.46.39: icmp_seq=3 ttl=50 time=608 ms
64 bytes from 103.235.46.39: icmp_seq=4 ttl=50 time=646 ms
64 bytes from 103.235.46.39: icmp_seq=5 ttl=50 time=639 ms
64 bytes from 103.235.46.39: icmp_seq=7 ttl=50 time=638 ms
64 bytes from 103.235.46.39: icmp_seq=8 ttl=50 time=632 ms
到此,安装实验成功,后面的就是如何配置openstack,将在下一篇文章中记录。