注册到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进程在机器上的状态。