Nano Installer
版本历史/ChangeLog
English Version
说明
Installer是用于部署Nano集群的辅助程序,自动化完成依赖安装、环境配置等工作。
Installer执行过程中会修改并重启宿主机网络,所以不应当通过SSH服务远程进行调用,而是应当在本地console或者通过iDRAC等专用远程协议执行。
Installer需要携带相关的部署包才能正常执行,不能单独工作,详见Releases项目
编译
编译要求:
- CentOS 7
- Golang 1.17或以上版本
执行以下指令编译
$git clone https://github.com/project-nano/installer.git
$go build
使用
运行要求
执行以下指令启动安装
$./installer
目录结构
installer - 部署程序
bin\ - 集群各模块程序
bin\frontend_files\web_root - Web管理门户的页面文件
cert\ - 集群根证书
rpms\ - 本地安装依赖的RPM包
rpms\cell - 本地安装时,cell模块需要的包
Introduce
Installer is a helper program used to deploy Nano clusters, which automates the installation of dependencies and configuration of the environment.
During the execution of the Installer, it modifies and restarts the network of the host machine, so it should not be called remotely via SSH, but should be executed in the local console or via remote protocols such as iDRAC.
Compile
Requirements
- CentOS 7
- Golang 1.17 or above
Execute in shell
$git clone https://github.com/project-nano/installer.git
$go build
Usage
Requirements
Execute in shell
$./installer
Directory Structure
Installer - this program
bin - binary for each modules
bin\frontend_files\web_root - page files for web portal
cert\ - root certificates for cluster
rpms\ - RPM packages for local installation
rpms\cell - Packages required by the cell module during local installation