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秘钥文件位置,字符串