参考
- https://www.xiaoz.me/archives/14842
- https://nanocloud.readthedocs.io/projects/guide/zh_CN/latest/instance.html
安装前准备
- 支持虚拟化的X86服务器或者打开嵌套虚拟化(Intel VT-x/AMD-v)的虚拟机
- 我的蘑菇独服不能自己开启虚拟化,必须发工单提要求
LC_ALL=C lscpu | grep Virtualization
- 2核4G内存50GB磁盘和一个网络设备
- CentOS 7.7(1908) Minimal – 只能CentOS
- 操作系统安装完成并且网络就绪
- Firewalld服务启动并且正常运行


安装
#下载Nano
wget https://nanos.cloud/files/nano_installer_1.2.0.tar.gz
#解压
tar zxfv nano_installer_1.2.0.tar.gz
#进入目录 && 安装
cd nano_installer && ./installer

安装的时候会要求选择模块,一般情况选3(全部)安装,其它选项如果不清楚,全部保持默认即可,通常在几分钟即可完整安装。

启动
Nano的相关文件位于/opt/nano/目录
/opt/nano/core/core start && /opt/nano/cell/cell start && /opt/nano/frontend/frontend start
# 当front-end模块成功启动后,会提示一个形如"192.168.6.3:5870"的监听地址,使用Chrome或者Firefox打开这个地址就可以进行平台管理了,首次打开WEB界面会要求设置账号、密码。

进入之后

启动云主机
创建地址资源池
设置计算资源池(Pool) & 节点(Cell) – 采用上一步的地址池
磁盘镜像
可以从官网下载已经做好的image,上传后自动配置。
https://nanos.cloud/downloads/
光盘镜像
系统镜像可以自行去官方先下载好,然后通过下方界面进行上传。官方推荐使用Chrome或Firefox浏览器。
上传后的光盘镜像位于/opt/nano/core/data/media_images目录,目前还不支持直接在宿主机上wget下载。

创建云主机实例
先“创建云主机”

然后加载光盘,启动主机,打开控制台安装系统


Nano脚本管理与开机启动
#下载管理脚本
wget -O /usr/sbin/nano https://raw.githubusercontent.com/helloxz/shell/master/nano.sh
#添加执行权限
chmod +x /usr/sbin/nano
#查看nano状态
nano status
#停止nano
nano stop
#启动nano
nano start
#重启nano
nano restart
或者编写system service
# 继续编写systemd服务,以便设置开机启动
cat > /etc/systemd/system/nano.service <<EOF
[Unit]
Description=Nano - https://nanos.cloud/
After=network.target
[Service]
Type=forking
ExecStart=/usr/sbin/nano
ExecRestart=/usr/sbin/nano restart
ExecStop=/usr/sbin/nano stop
[Install]
WantedBy=multi-user.target
EOF
#设置nano开机启动
systemctl enable nano
#启动nano
systemctl start nano
#停止nano
systemctl stop nano
#重启nano
systemctl restart nano