milvus/pkg/master
FluorineDog a177f48577 Support Query Dispatch, enable offset for bitset
Signed-off-by: FluorineDog <guilin.gou@zilliz.com>
2020-09-17 18:37:54 +08:00
..
common Add message sending and key2segment, use hard code schema 2020-09-09 15:24:07 +08:00
grpc Support Query Dispatch, enable offset for bitset 2020-09-17 18:37:54 +08:00
informer Delete unused 2020-09-12 16:57:37 +08:00
kv Add message sending and key2segment, use hard code schema 2020-09-09 15:24:07 +08:00
mock Update the proto of master 2020-09-16 11:46:52 +08:00
README.md Update segment struct and change collection to collection id 2020-09-16 10:40:04 +08:00
server.go Support Query Dispatch, enable offset for bitset 2020-09-17 18:37:54 +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