feat: cluster information (#3631)

* chore: keep the same method order in KvBackend

* feat: make meta client can get all node info of cluster

* feat: cluster info data model

* feat: frontend and datanode info

* feat: list node info

* chore: remove the method: is_started

* fix: scan key prefix

* chore: impl From for NodeInfoKey

* chore: doc for trait and struct

* chore: reuse the error

* chore: refactor two collec cluster info handlers

* chore: remove inline

* chore: refactor two collec cluster info handlers
This commit is contained in:
JeremyHi
2024-04-08 15:48:36 +08:00
committed by GitHub
parent e920f95902
commit 12286f07ac
24 changed files with 879 additions and 194 deletions

View File

@@ -348,6 +348,7 @@ impl GreptimeDbClusterBuilder {
.enable_heartbeat()
.channel_manager(meta_srv.channel_manager)
.enable_procedure()
.enable_access_cluster_info()
.build();
meta_client.start(&[&meta_srv.server_addr]).await.unwrap();
let meta_client = Arc::new(meta_client);