基于KVM技术,使用Go语言开发,简单易学的虚拟机管理软件,从Web管理门户、主机监控、镜像克隆到故障切换,功能完备,开箱即用,数分钟之内即可将您的服务器集群升级为云主机平台。

快速安装指引

Nano平台提供了Installer安装程序用于自动化部署,最新版本Installer可以通过 官网下载 或者 Github发布页面 获取。

Installer会自行选择最合适的配置进行建议, 对于初次安装Nano的新用户,安装过程中尽量不要调整任何参数 ,如需调整参数、修改配置或者直接升级二进制文件,请在熟悉产品后进行操作。

Nano云平台可以将所有模块部署在同一个服务器或者虚拟机,实现All In One的最小验证集群

请使用前务必阅读快速入门手册,熟悉相关概念和流程再进行操作

服务器要求

  1. 支持虚拟化的X86服务器或者打开嵌套虚拟化(Intel VT-x/AMD-v)的虚拟机
  2. 2核4G内存50GB磁盘和一个网络设备
  3. CentOS 7 Minimal
  4. 操作系统安装完成并且网络就绪
  5. Firewalld和Selinux服务正常运行
  6. 如有Raid/LVM请先完成配置,再进行Nano安装
  7. 默认情况下"/var/lib/libvirt/images"路径存储云主机磁盘文件,"/opt/nano/core/data"存储系统镜像文件,请为其保留足够空间

全新安装

第一步. 下载并安装所有模块

$wget https://nanos.cloud/files/nano_installer_1.3.0.tar.gz $tar zxfv nano_installer_1.3.0.tar.gz $cd nano_installer $./installer

输入"0,1,2"或者"3"在当前服务器安装所有模块. 当您第一次安装Nano时,建议您使用安装程序建议的默认配置,无需修改。 如果你有多个网卡设备,请在安装程序的提示中选择连接内网的网卡设备进行安装。

配置详情可参考 快速入门手册

第二步. 启动所有服务

模块安装完成后,需要启动模块以提供服务,模块默认安装在/opt/nano目录下。使用命令手动启动所有模块(假定所有模块安装在同一台服务器), 请注意,必须首先启动Core模块 。

$cd /opt/nano/core $./core start $cd ../cell $./cell start $ cd ../frontend $./frontend start

我写成一键启动脚本

 cat start.sh

#!/bin/bash

#

ps -ef  | grep core  | grep -v grep  |awk '{print $2}' |xargs  kill -9    &> /dev/null

ps -ef  | grep cell  | grep -v grep  |awk '{print $2}' |xargs  kill -9    &> /dev/null

ps -ef  | grep frontend  | grep -v grep  |awk '{print $2}' |xargs  kill -9    &> /dev/null

cd /opt/nano/core

./core start

cd /opt/nano/cell

./cell start

cd /opt/nano/frontend

./frontend  start

当front-end模块成功启动后,会提示一个形如"x.x.x.x:5870"的监听地址,使用Chrome或者Firefox打开这个地址就可以进行平台管理了。

第三步. 使用Web门户管理平台

在浏览器中首次打开Nano管理页面,会提示创建一个初始管理员,成功后就可以登录平台。

登录系统之后,参考配置手册在计算资源池里添加资源节点之后,就可以开始创建云主机实例了。你也可以上传或者构建新的光盘镜像或者磁盘镜像,用于快速批量部署实例。

配置服务

选择-计算资源池-使用本地存储-资源节点

将本机加入到资源节点中来

默认的资源节点为/var/lib/libvirt/images

"/opt/nano/core/data"存储系统镜像文件

可以修改为自己定义的位置

选择光盘镜像上传一个下载的iso镜像文件

选择云主机-创建云主机-定义云主机的信息-来源镜像选择空白镜像(因为我这里是加载的iso镜像-需要安装系统)

选择加载刚才的光盘镜像

选择远程监控-可以看到正在安装系统

还能对已经运行的云主机进行资源的监控

这里简单的实现了云主机实列的创建应用。还有一些其他强大的功能还未探索 重点是使用极为方便,部署工作三分钟搞定。

升级安装

Nano所有模块使用go编译为二进制可执行文件,无需外部库依赖,配置和数据文件格式通常保持后向兼容,无需用户干预。

Nano能够通过两种方式进行升级,启动Installer并且选择”4”可以进行自动升级,自动升级会根据用户输入的安装路径,检查已经安装模块进行替换,并且自动停止并重启运行中的模块,是推荐的升级方式。

当自动升级方式出现问题时,可以选择手动升级,只需要使用”./模块名 stop”停止运行中的模块文件,替换可执行文件后使用”./模块名 start”重新启动服务即可。

唯一例外是FrontEnd模块还包含前端页面文件,所以升级时,除了要替换可执行文件,还需要手工将页面和js脚本文件从发布包中复制resource目录下进行覆盖。

三分钟搭建超轻量级开源云平台(Nano)相关推荐

  1. 开源云平台 Nano v0.9.1发布 - 镜像重构/资源绑定/日志

    大家好,Nano 0.9.1发布了.这个版本最大的变化是镜像服务器所有实现全部重构,独立构造了一个全新的镜像服务模块,统一管理镜像信息,彻底解决了以前版本中,镜像信息.尺寸不一致,传输失败导致镜像锁定 ...

  2. 函数计算搭建 Serverless Web 应用(三)- 三分钟搭建 Web 应用

    简介 阿里云 函数计算(Function Compute) 是事件驱动的全托管计算服务,是阿里云的 Serverless 计算平台.基于函数计算构建应用,您无需管理服务器等基础设施,而是专注于应用逻辑 ...

  3. 盘点Linux下的开源云平台云存储服务

    15个您可能不知道的开源云平台 桉树云服务环境 Eucalyptus 开源协议及语言 GPL Java C/C++ 官方网站 http://www.eucalyptus.com/participate ...

  4. 首批获得金融级行业云平台认证,天翼云深耕行业云

    云计算下半场看什么? 无疑是金融.政务.制造等传统政企用户的上云与用云.随着数字经济发展和产业数字化的提速,上云已是政企用户推动其数字化转型不断深入的重要抓手,成为不可阻挡的趋势. 与互联网用户相比, ...

  5. 【视觉运控一体机小课堂】三分钟搭建机器视觉开发环境

    回顾之前课程正运动技术与大家分享了,VPLC系列机器视觉运动控制一体机快速入门和应用案例等系列课程. 今天,我们来讲解一下正运动技术VPLC系列控制器ZDevelop编程软件如何来建立ZVision软 ...

  6. 开源云平台Openstack实战部署实习报告

    毕业实习是一个大学生从大学校园生活到社会实践生活的一个过渡,让我们将校园里所学的理论知识和实际操作相结合,为进入社会务实基础.学校开设多种实习形式,考虑各个方面的因素,最终选择了高明老师的开源云平台O ...

  7. 红帽25周年:从Linux转型成为开源云平台公司

    2019独角兽企业重金招聘Python工程师标准>>> DoNews7月4日消息(记者 程侃如)今年是红帽成立25周年,在过去一年的财报里,红帽全年营收也超过了29亿美元.近期,今年 ...

  8. 搭建Prometheus+Grafana的云平台监控系统

    1.1 Prometheus和Grafana概述 1.1.1 Prometheus概述 Prometheus(普罗米修斯)是一套开源的监控&报警&时间序列数据库的组合,起始是由Soun ...

  9. EasyStack 与F5合作, OpenStack开源云平台携手软件定义的应用交付服务

    近期,EasyStack联手F5 Networks,将业界领先的OpenStack开源云平台解决方案与高性能的应用交付服务相结合,于当下的云计算时代实现开源软件与新一代软件定义的应用交付服务的跨域合作 ...

最新文章

  1. 多DHCP服务器的作用域 及备用DHCP服务器(一)
  2. Django 2.2 LTS 发布,长期支持版来了
  3. template_1
  4. 局域网内时间同步的一种简单办法
  5. PHP伪造来源HTTP,伪造来源采集http.php
  6. springboot static访问不到_Spring Boot 的静态资源处理
  7. curl查看swift状态命令_微服务之——docker高级命令
  8. JavaSE10:日期时间类、java比较器、System类、Math类、大数类
  9. Android 高通 Wi-Fi 驱动
  10. Backup--BUFFERSIZE 和BUFFERCOUNT
  11. imewlconverter 制作Rime词库
  12. 计算机多媒体技术广泛应用于各个领域,新时期计算机多媒体技术的应用与发展趋势研究...
  13. USB Server应于银企直连
  14. python xlsxwriter模块生成EXCEL柱状图、饼图
  15. Android Studio 连接夜神模拟器的方法
  16. Activiti7-流程初体验
  17. 第一性原理常见问题与解答(三)
  18. 武汉Uber优步司机奖励政策
  19. 老司机 iOS 周报 #36 | 2018-09-17
  20. 分享99个ASP电子商务源码,总有一款适合您

热门文章

  1. 局域网下seafiles网盘的使用
  2. HTML5 - 文字跑马灯标签(marquee)屏幕滚动文字
  3. 以太坊上的虚拟世界 Cryptovoxels - 30倍地皮背后的投资逻辑
  4. Python爬虫实现全自动爬取拉钩教育视频
  5. 《人人都是产品经理》思考
  6. 说起追热点,杜蕾斯第二,没人敢第一!
  7. bugku msic-闹酒狂欢
  8. ofdm 误码率 matlab,OFDM不同信噪比下的误码率matlab源码
  9. K8S进阶之-卷类型
  10. AutoHotKey 强制切换中英输入法