运行服务

命令行介绍

master

$ ects master -h
Run a master node service on this server

Usage:
  ects master [flags]

Flags:
      --config string   Set the key used to get configuration information (default "/ects/config")
      --desc string     Set master node description (default "master node")
      --etcd strings    Set Etcd endpoints (default [127.0.0.1:2379])
  -h, --help            help for master
      --host string     Set listen on IP (default "0.0.0.0")
      --name string     Set master node name
  -n, --node string     Set master node id (default "b2567790-0f8d-458e-8560-6dff90e8c4ad")
      --port int        Set listen on port (default 9701)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  • config:系统配置信息在 ETCD 中的 Key
  • desc:节点的描述
  • etcd:etcd 的 endpoints,用英文逗号隔开
  • host:服务监听的地址
  • name:节点名称
  • node:节点ID,如果未提供节点ID,则自动生成ID,并注册到 MySQL
  • port 服务监听端口

worker

$ ects worker -h
Run a worker node service on this server

Usage:
  ects worker [flags]

Flags:
      --config string   Set the key used to get configuration information (default "/ects/config")
      --desc string     Set worker node description (default "worker node")
      --etcd strings    Set Etcd endpoints (default [127.0.0.1:2379])
  -h, --help            help for worker
      --name string     Set worker node name
  -n, --node string     Set node id
1
2
3
4
5
6
7
8
9
10
11
12
13
  • config:系统配置信息在 ETCD 中的 Key
  • desc:节点的描述
  • etcd:etcd 的 endpoints,用英文逗号隔开
  • name:节点名称
  • node:节点ID,如果未提供节点ID,则自动生成ID,并注册到 MySQL

启动 master 节点

$ ects master \
--name=Master \
--desc="master node" \
--config=/ects/config \
--etcd=127.0.0.1:2379 \
--host=192.168.1.253 \
--port=9701 \
--node=24b29238-86bb-4cf7-a52a-be009d768c84
1
2
3
4
5
6
7
8

启动 worker 节点

$ ects worker \
--name=Master \
--desc="worker node" \
--config=/ects/config \
--etcd=127.0.0.1:2379 \
--node=24b29238-86bb-4cf7-a52a-be009d768c84
1
2
3
4
5
6

运行单机模式

$ ects single
1