Skip to content

Latest commit

 

History

History
86 lines (60 loc) · 1.94 KB

README.md

File metadata and controls

86 lines (60 loc) · 1.94 KB

Nano Installer

版本历史/ChangeLog

English Version

说明

Installer是用于部署Nano集群的辅助程序,自动化完成依赖安装、环境配置等工作。

Installer执行过程中会修改并重启宿主机网络,所以不应当通过SSH服务远程进行调用,而是应当在本地console或者通过iDRAC等专用远程协议执行。

Installer需要携带相关的部署包才能正常执行,不能单独工作,详见Releases项目

编译

编译要求:

  1. CentOS 7
  2. Golang 1.17或以上版本

执行以下指令编译

$git clone https://github.com/project-nano/installer.git
$go build

使用

运行要求

  • CentOS 7

执行以下指令启动安装

$./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

  1. CentOS 7
  2. Golang 1.17 or above

Execute in shell

$git clone https://github.com/project-nano/installer.git
$go build

Usage

Requirements

  • CentOS 7

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