免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 8850 | 回复: 4
打印 上一主题 下一主题

VMWARE SmartOS + Project FiFo安装云主机 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-07-09 09:35 |只看该作者 |倒序浏览
本帖最后由 dnybz 于 2014-07-11 09:25 编辑

一、安装SmartOS

*必要设置*
1、先要启用BIOS 里的CPU的虚拟化VT
2、新键一个虚拟机内存设置成1G,如果设置太小 Base64 里的系统的fifo 的服务可能不能正常启动。
3、把VMWare安装的时候要把CPU里的VT虚拟化启用。操作步骤:虚拟机-设置-硬件-处理器-虚拟化引擎-虚拟化 Intel VT-x/EPT 或 AMD-V/RVI(V) 勾选上。

4、SmartOS 安装好以后光盘镜像不能弹出,因为它是以光盘或USB来引导进系统,去掉后将无法开机了。

如下图


第一步、你想继续配置? 按y 回车继续安装


第二步、设置静态IP或使用DHCP,我这里选的是 dhcp,如果你要成固定IP,需要设置IP地址,子网掩码,网关地址,域名,DNS默认是谷歌8.8.8.8,8.8.4.4。


第三步、选择安装的硬盘,按提示的硬盘输入,然后按回车。


第四步、设置超级用户密码,以及确认密码。


第五步、直接回车继续。


第六步、不需要修改配置文件,回车继续安装。


第七步、提示硬盘的数据将要被清空,按y 就开始安装了。


第八步、安装完成,重启。


二、 安装 Project FiFo

1、安装 chunter

  1. [root@00-0c-29-90-f0-7e /opt]# VERSION=rel
  2. [root@00-0c-29-90-f0-7e /opt]# curl -O http://release.project-fifo.net/chunter/${VERSION}/chunter-latest.gz #下载chunter文件
  3.   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
  4.                                  Dload  Upload   Total   Spent    Left  Speed
  5. 100 23.0M  100 23.0M    0     0  1432k      0  0:00:16  0:00:16 --:--:-- 1545k
  6. [root@00-0c-29-90-f0-7e /opt]# gunzip chunter-latest.gz #解压文件
  7. [root@00-0c-29-90-f0-7e /opt]# sh chunter-latest #安装chunter
  8. This SmartOS release WAS NOT tested! Are you sure you want to go on? [yes|NO]
  9. yes #输入yes回车开始安装
  10. Okay we go on, but it might not work!
  11. [root@00-0c-29-90-f0-7e /opt]# svcadm enable epmd chunter #启动chunter这个服务
  12. svcadm: Partial FMRI matches multiple instances
  13. [root@00-0c-29-90-f0-7e /opt]# svcs chunter #查看服务是否启动
  14. STATE          STIME    FMRI
  15. online         21:15:10 svc:/network/chunter:default #这里显示online 就是启动
复制代码

2、安装FIFO
  1. [root@00-0c-29-90-f0-7e ~]# cd /opt #进入/opt目录
  2. [root@00-0c-29-90-f0-7e /opt]# imgadm update #升级一下
  3. [root@00-0c-29-90-f0-7e /opt]# imgadm import dc0688b2-c677-11e3-90ac-13373101c543 #导入base64系统,自动从网上下载。
  4. [root@00-0c-29-90-f0-7e /opt]# imgadm list #查看是否导入成功
  5. UUID                                  NAME    VERSION  OS       PUBLISHED      
  6. dc0688b2-c677-11e3-90ac-13373101c543  base64  13.4.2   smartos  2014-04-17T21:33:04Z
  7. [root@00-0c-29-90-f0-7e /opt]# vi setupfifo.json #新建一个setupfifo.json 的配置文件,image_uuid就是刚刚导入系统的UID,然后把IP,子网掩码,网关修改成你的

  8. {
  9. "autoboot": true,
  10. "brand": "joyent",
  11. "image_uuid": "dc0688b2-c677-11e3-90ac-13373101c543",
  12. "max_physical_memory": 1024,
  13. "cpu_cap": 100,
  14. "alias": "fifo",
  15. "quota": "40",
  16. "resolvers": [
  17. "8.8.8.8",
  18. "8.8.4.4"
  19. ],
  20. "nics": [
  21. {
  22. "interface": "net0",
  23. "nic_tag": "admin",
  24. "ip": "10.0.0.51",
  25. "gateway": "10.0.0.1",
  26. "netmask": "255.255.255.0"
  27. }
  28. ]
  29. }

  30. [root@00-0c-29-90-f0-7e /opt]# vmadm create >/opt/local/etc/pkgin/repositories.conf #添加PKG源
  31. [root@8ebd87b8-1586-4b90-b08f-71acfa720bd9 ~]# pkgin -fy up #更新一下源
  32. [root@8ebd87b8-1586-4b90-b08f-71acfa720bd9 ~]# pkgin install nginx fifo-snarl fifo-sniffle fifo-howl fifo-wiggle fifo-jingles #安装FIFO所需要的包
  33. [root@8ebd87b8-1586-4b90-b08f-71acfa720bd9 ~]# cp /opt/local/fifo-jingles/config/nginx.conf /opt/local/etc/nginx/nginx.conf #复制fifo-jingles的配置文件到nginx目录
  34. [root@8ebd87b8-1586-4b90-b08f-71acfa720bd9 ~]# svcadm enable epmd    #启动epmd 服务
  35. [root@8ebd87b8-1586-4b90-b08f-71acfa720bd9 ~]# svcadm enable snarl   #启动snarl 服务
  36. [root@8ebd87b8-1586-4b90-b08f-71acfa720bd9 ~]# svcadm enable sniffle #启动sniffle 服务
  37. [root@8ebd87b8-1586-4b90-b08f-71acfa720bd9 ~]# svcadm enable howl    #启动howl 服务
  38. [root@8ebd87b8-1586-4b90-b08f-71acfa720bd9 ~]# svcadm enable wiggle  #启动wiggle 服务
  39. [root@8ebd87b8-1586-4b90-b08f-71acfa720bd9 ~]# svcadm enable nginx   #启动nginx 服务
  40. [root@8ebd87b8-1586-4b90-b08f-71acfa720bd9 ~]# svcs epmd snarl sniffle howl wiggle nginx #查看以上服务是否都正常启动,显示有howl,wiggle没有启动,过一下再查看一下。
  41. STATE          STIME    FMRI
  42. online         21:00:50 svc:/pkgsrc/epmd:default
  43. online         21:00:50 svc:/pkgsrc/nginx:default
  44. offline*       21:00:50 svc:/network/snarl:default
  45. offline*       21:00:50 svc:/network/sniffle:default
  46. offline*       21:00:50 svc:/network/howl:default
  47. offline*       21:00:50 svc:/network/wiggle:default
  48. [root@8ebd87b8-1586-4b90-b08f-71acfa720bd9 ~]# svcs epmd snarl sniffle howl wiggle nginx #以下服务都正常启动
  49. STATE          STIME    FMRI
  50. online         21:00:50 svc:/pkgsrc/epmd:default
  51. online         21:00:50 svc:/pkgsrc/nginx:default
  52. online         21:00:53 svc:/network/wiggle:default
  53. online         21:00:53 svc:/network/howl:default
  54. online         21:00:54 svc:/network/snarl:default
  55. online         21:00:55 svc:/network/sniffle:default
  56. [root@8ebd87b8-1586-4b90-b08f-71acfa720bd9 ~]# fifoadm users add admin #添加fifo 管理员帐号
  57. User 'admin' added with id '945dc7ae-fdbb-4b9c-904b-6f538035937d'.
  58. [root@8ebd87b8-1586-4b90-b08f-71acfa720bd9 ~]# fifoadm users grant admin ... #授权admin帐号
  59. Granted.
  60. [root@8ebd87b8-1586-4b90-b08f-71acfa720bd9 ~]# fifoadm users passwd admin admin #设置admin 帐号密码为admin
  61. Password successfully changed for user 'admin'.
  62. [root@8ebd87b8-1586-4b90-b08f-71acfa720bd9 ~]# fifoadm roles add Users
  63. Role 'Users' added with id '58e6b610-0fa5-48fe-b2ca-804214556644'.
  64. [root@8ebd87b8-1586-4b90-b08f-71acfa720bd9 ~]# fifoadm roles grant Users cloud cloud status
  65. Granted.
  66. [root@8ebd87b8-1586-4b90-b08f-71acfa720bd9 ~]# fifoadm roles grant Users cloud datasets list
  67. Granted.
  68. [root@8ebd87b8-1586-4b90-b08f-71acfa720bd9 ~]# fifoadm roles grant Users cloud networks list
  69. Granted.
  70. [root@8ebd87b8-1586-4b90-b08f-71acfa720bd9 ~]# fifoadm roles grant Users cloud ipranges list
  71. Granted.
  72. [root@8ebd87b8-1586-4b90-b08f-71acfa720bd9 ~]# fifoadm roles grant Users cloud packages list
  73. Granted.
  74. [root@8ebd87b8-1586-4b90-b08f-71acfa720bd9 ~]# fifoadm roles grant Users cloud vms list
  75. Granted.
  76. [root@8ebd87b8-1586-4b90-b08f-71acfa720bd9 ~]# fifoadm roles grant Users cloud vms create
  77. Granted.
  78. [root@8ebd87b8-1586-4b90-b08f-71acfa720bd9 ~]# fifoadm roles grant Users hypervisors _ create
  79. Granted.
  80. [root@8ebd87b8-1586-4b90-b08f-71acfa720bd9 ~]# fifoadm roles grant Users datasets _ create
  81. Granted.
  82. [root@8ebd87b8-1586-4b90-b08f-71acfa720bd9 ~]# fifoadm roles grant Users roles 945dc7ae-fdbb-4b9c-904b-6f538035937d get
  83. Granted.

  84. [root@8ebd87b8-1586-4b90-b08f-71acfa720bd9 /opt]# exit
  85. logout
复制代码

到此安装完成。打开浏览器http://10.0.0.51 就可以看到安装的FIFO管理,然后输入刚刚创建的用户admin,密码admin
FAQ1、在添加admin用户的时候,可能会出现以下错误。
  1. [root@8ebd87b8-1586-4b90-b08f-71acfa720bd9 ~]# fifoadm users add admin
  2. Node is not running!
复制代码

出现这个问题的时候一般是安装FIFO里面的服务有些可能没有启动,用这个命令svcs epmd snarl sniffle howl wiggle nginx 查看一下是否都是online ,如果没有并用 svcadm enable snarl 也启动不了的时候,查看一下VMWARE的内存是不是少于1G,当时我记得虚拟机设置是800MB的时候就有这情况,当时咨询了 DogeOS的作者李宇,才得知是 base64系统里的服务没有启动,不管怎么弄都是启动不了,最后把内存设置成1G的时候重开虚拟机的时候服务启动都正常。2、可以正常登录FIFO,内存和硬盘使用率都为零,并且看不到正在运行的虚拟机。如下图
  
出现这个问题的时候,一般是chunter服务没有启动,或没有正常安装。
  1. [root@00-0c-29-90-f0-7e ]# svcs|grep chunter #查看chunter 服务是否正常启动
  2. online         21:15:10 svc:/network/chunter:default
复制代码

参考文献http://docs.project-fifo.net/general/installation.html
并同时感谢 DogeOS 的作者李宇 http://www.dogeos.net/本文固定链接: http://www.mydoop.com/2014/06/vmware-smartos-project-fifo安装云主机/


论坛徽章:
0
2 [报告]
发表于 2014-08-26 18:05 |只看该作者
谢谢,终于看到国内相关的资料了

论坛徽章:
2
2015年辞旧岁徽章
日期:2015-03-03 16:54:1515-16赛季CBA联赛之上海
日期:2016-05-05 09:45:14
3 [报告]
发表于 2014-09-03 13:56 |只看该作者
感觉很牛B的样子!

论坛徽章:
0
4 [报告]
发表于 2014-09-04 09:36 |只看该作者
回复 2# bjakun
是的,smartos 国内使用的是比较少。

   

论坛徽章:
0
5 [报告]
发表于 2015-02-05 14:46 |只看该作者
我在virtualbox测试dogeos,按照官方文档/dogeos/bin/fifozone-install↵. 总是有个服务说没有这个实例,一直retry,没法进行下去
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP