入门#

本节将演示使用默认配置参数在一台或者多台 Linux 主机上部署 openYuanrong ,建议用于学习和开发,生产部署请参考用户指南

部署 openYuanrong#

首先参考安装指南在所有部署主机上安装 openYuanrong 命令行工具 yr,我们将使用它部署 openYuanrong。

任选一台主机,使用如下命令部署主节点

yr start --master

部署成功后,终端会打印从节点加入集群的推荐命令,格式如下:

To join an existing cluster, execute the following commands in your shell on worker nodes:

yr start -s 'values.etcd.address=[{ip="x.x.x.x",peer_port="xxxx",port="xxxx"}]' -s 'values.ds_master.ip="x.x.x.x"' -s 'values.ds_master.port="xxxx"' -s 'values.function_master.ip="x.x.x.x"' -s 'values.function_master.global_scheduler_port="xxxx"'

OR

mkdir -p /etc/yuanrong/ && cat << EOF > /etc/yuanrong/config.toml && yr start
[values.etcd]
...
EOF

OR

yr start --master_address http://x.x.x.x:xxxx

此时,openYuanrong 服务已经可以使用。需要多节点集群部署时,在其余主机上直接执行主节点打印的推荐命令,部署从节点

# 通过自动发现方式加入从节点,替换x.x.x.x:xxxx为function master的地址
yr start --master_address http://x.x.x.x:xxxx

在主节点上执行 yr status 命令可查看集群状态。正常情况下,ReadyAgentsCount 与实际部署节点数量一致。

yr status
Cluster Status:
  ...
  ReadyAgentsCount: 2
  ...

可运行简单示例进一步验证部署结果。

删除 openYuanrong 集群#

使用命令行工具 yr 在所有部署节点上执行如下命令:

yr stop

Note

yr stop 命令会向 daemon 进程发送 SIGTERM,等待其优雅退出(最长 40 秒)。若超时,可使用 yr stop --force 强制终止。