zhenshan.cao ee0faddb07 Refactor proxy
Signed-off-by: zhenshan.cao <zhenshan.cao@zilliz.com>
2021-01-29 09:27:26 +08:00
..
2021-01-26 09:38:40 +08:00
2020-12-07 15:22:20 +08:00
2020-12-18 15:21:25 +08:00
2020-12-24 16:19:42 +08:00
2021-01-24 20:26:35 +08:00
2021-01-15 16:06:35 +08:00
2021-01-29 09:27:26 +08:00
2021-01-26 13:41:41 +08:00
2020-11-12 11:18:23 +08:00
2021-01-20 10:02:59 +08:00
2020-12-07 15:22:20 +08:00
2021-01-19 12:10:49 +08:00
2021-01-19 12:10:49 +08:00
2021-01-16 15:06:19 +08:00
2021-01-20 10:02:59 +08:00
2021-01-20 10:02:59 +08:00
2020-12-07 15:22:20 +08:00

How to start a master

Requirements

Start a etcdv3

./etcd -listen-peer-urls=http://192.168.1.10:12380 -advertise-client-urls=http://192.168.1.10:12379 -listen-client-urls http://0.0.0.0:12379,http://0.0.0.0:14001 -initial-advertise-peer-urls=http://192.168.1.10:12380

Start from code

go run cmd/master.go

Start with docker

What rules does master use to write data to kv storage?

1.find the root path variable ETCD_ROOT_PATH which defined in common/config.go 2.add prefix path segment if the resource is a segement 3.add prefix path collection if the resource is a collection 4.add resource uuid

example

if master create a collection with uuid 46e468ee-b34a-419d-85ed-80c56bfa4e90 the corresponding key in etcd is $(ETCD_ROOT_PATH)/collection/46e468ee-b34a-419d-85ed-80c56bfa4e90