mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2026-01-06 21:32:58 +00:00
feat: flow cli for distributed (#4226)
* feat(WIP): add FlownodeInstance for flow cli * feat(WIP): cli * feat: add merge opts func * refactor: move server&error to src dir * feat: flownode cli build * feat: add `flownode` subcmd to cli * refactor: per review * refactor!: BREAKING remove alias `metasrv-addr` * chore: after rebase * feat: cache invalide flownode cache * chore: small refactor per review * chore: fix a typo * feat!: revert breaking change * chore: per review * refactor: not accept `metasrv-addr` only for flownode
This commit is contained in:
@@ -151,17 +151,16 @@ impl GreptimeDbStandaloneBuilder {
|
||||
);
|
||||
|
||||
let flow_builder = FlownodeBuilder::new(
|
||||
1, // for standalone mode this value is default to one
|
||||
Default::default(),
|
||||
plugins.clone(),
|
||||
table_metadata_manager.clone(),
|
||||
catalog_manager.clone(),
|
||||
);
|
||||
let flownode = Arc::new(flow_builder.build().await);
|
||||
let flownode = Arc::new(flow_builder.build().await.unwrap());
|
||||
|
||||
let node_manager = Arc::new(StandaloneDatanodeManager {
|
||||
region_server: datanode.region_server(),
|
||||
flow_server: flownode.clone(),
|
||||
flow_server: flownode.flow_worker_manager(),
|
||||
});
|
||||
|
||||
let table_id_sequence = Arc::new(
|
||||
@@ -219,10 +218,11 @@ impl GreptimeDbStandaloneBuilder {
|
||||
.await
|
||||
.unwrap();
|
||||
|
||||
flownode
|
||||
let flow_manager = flownode.flow_worker_manager();
|
||||
flow_manager
|
||||
.set_frontend_invoker(Box::new(instance.clone()))
|
||||
.await;
|
||||
let _node_handle = flownode.run_background();
|
||||
let _node_handle = flow_manager.run_background();
|
||||
|
||||
procedure_manager.start().await.unwrap();
|
||||
wal_options_allocator.start().await.unwrap();
|
||||
|
||||
Reference in New Issue
Block a user