Core安装与配置 - project-nano/releases GitHub Wiki

Core安装与配置

安装路径

Core模块的默认安装路径为/opt/nano/core

自动配置

当Core模块启动时,会检查是否存在配置文件,如果配置文件不存在,则会自动提示用户确认配置信息并进行创建

域配置

需要确认参数:

  • 通讯域定义。包含域名、组播地址、端口,含义详见 通讯与组网

  • 监听地址。确定Core服务建立监听服务的网卡ip,并以此确定整个Nano集群工作的网段。当服务器仅有一个网卡时,Installer会自动选中该网卡并提示用户,此时回车接受即可。当服务器存在多个网卡时,Installer会将可选地址列出,用户需要选择集群进行监听的网卡地址。

API配置

需要确定参数:

  • API端口。确定Core模块提供REST API服务的监听端口,默认为5850。API接口使用Core的监听地址,比如上述监听地址选择为172.16.8.6,API端口为5850,则实际API服务的监听地址为:172.16.8.6:5850。

镜像服务配置

需要确定参数:

  • TLS根文件路径。默认为"/opt/nano/cert",需要包含crt和key两个文件,用于生成镜像服务所需要的自签名TLS证书。

Core模块确认TLS根路径之后,会从目标路径读取TLS证书和秘钥,并且在当前路径的cert目录下生成自签名TLS证书,并将证书位置保存在镜像配置文件中。

配置文件

配置文件均保存在core模块的config路径下,采用JSON格式保存

域配置

配置文件名:domain.cfg

参数:

  • "domain":通讯域名,字符串,不允许空格和特殊字符

  • "group_address":组播地址,ipv4格式字符串

  • "group_port":组播端口,整型

  • "listen_address":core监听地址,ipv4格式字符串

含义详见 通讯与组网

API配置

配置文件名:api.cfg

参数:

  • "port":REST API监听端口,整型

镜像服务配置

配置文件名:image.cfg

参数:

  • "cert_file":TLS证书文件位置,字符串

  • "key_file":TLS秘钥文件位置,字符串