注册到Skylab

注册到Skylab#

将安装Flow集群的机器通过机器管理添加到skylab中,如果您尚未添加,请参考注册机器

在安装lava的机器上上修改/usr/local/oushu/lava/conf配置server.json,替换localhost为skylab的服务器ip,具体skylab的基础服务lava安装步骤请参考:lava安装

然后创建~/flow.json文件,文件内容参考如下:

{
    "data": {
        "name": "FlowCluster",
        "group_roles": [
            {
                "role": "flow.server",
                "cluster_name": "flowServer",
                "group_name": "Flow",
                "machines": [
                    {
                        "id": 1,
                        "name": "idb01",
                        "subnet": "lava",
                        "data_ip": "10.70.48.108",
                        "manage_ip": "10.70.48.108",
                        "assist_port": 1622,
                        "ssh_port": 22
                    }
                ]
            }
        ]
    }
}

上述配置文件中,需要根据实际情况修改machines数组中的机器信息,在平台基础组件lava所安装的机器执行:

psql lavaadmin -p 4432 -U oushu -c "select m.id,m.name,s.name as subnet,m.private_ip as data_ip,m.public_ip as manage_ip,m.assist_port,m.ssh_port from machine as m,subnet as s where m.subnet_id=s.id;"

获取到所需的机器信息,根据服务角色对应的节点,将机器信息添加到machines数组中。

调用lava命令注册集群:

lava login -u oushu -p ********
lava onprem-register service -s FlowServer -f ~/flow.json

如果返回值为:

Add service by self success

则表示注册成功,如果有错误信息,请根据错误信息处理。

从页面登录后,在自动部署模块对应服务中可以查看到新添加的集群,同时列表中会实时监控Flow进程在机器上的状态。