aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFloatingCrowbar <komels@ydb.tech>2025-01-24 15:16:24 +0300
committerGitHub <noreply@github.com>2025-01-24 15:16:24 +0300
commit066cc819fba91c72a5dcd631348f2a817ab0c07c (patch)
tree6bfbf9e09e150095645b50601d36d81ae64d2b52
parent6a1a387b2638717e8192adc645e3e885ece00f11 (diff)
downloadydb-066cc819fba91c72a5dcd631348f2a817ab0c07c.tar.gz
Add kafka-port option to binary (#13799)
-rw-r--r--ydb/core/config/init/init_impl.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/ydb/core/config/init/init_impl.h b/ydb/core/config/init/init_impl.h
index 4d72f3d76cd..176e93d8df7 100644
--- a/ydb/core/config/init/init_impl.h
+++ b/ydb/core/config/init/init_impl.h
@@ -318,6 +318,7 @@ struct TCommonAppOptions {
TString GRpcPublicHost = "";
ui32 GRpcPublicPort = 0;
ui32 GRpcsPublicPort = 0;
+ ui32 KafkaPort = 0;
TString PGWireAddress = "";
ui32 PGWirePort = 0;
TVector<TString> GRpcPublicAddressesV4;
@@ -388,6 +389,7 @@ struct TCommonAppOptions {
opts.AddLongOption("grpc-public-host", "set public gRPC host for discovery").RequiredArgument("HOST").StoreResult(&GRpcPublicHost);
opts.AddLongOption("grpc-public-port", "set public gRPC port for discovery").RequiredArgument("PORT").StoreResult(&GRpcPublicPort);
opts.AddLongOption("grpcs-public-port", "set public gRPC SSL port for discovery").RequiredArgument("PORT").StoreResult(&GRpcsPublicPort);
+ opts.AddLongOption("kafka-port", "enable kafka proxy to listen on port").OptionalArgument("PORT").StoreResult(&KafkaPort);
opts.AddLongOption("pgwire-address", "set host for listen postgres protocol").RequiredArgument("ADDR").StoreResult(&PGWireAddress);
opts.AddLongOption("pgwire-port", "set port for listen postgres protocol").OptionalArgument("PORT").StoreResult(&PGWirePort);
opts.AddLongOption("grpc-public-address-v4", "set public ipv4 address for discovery").RequiredArgument("ADDR").EmplaceTo(&GRpcPublicAddressesV4);
@@ -604,6 +606,12 @@ struct TCommonAppOptions {
}
ConfigUpdateTracer.AddUpdate(NKikimrConsole::TConfigItem::GRpcConfigItem, TConfigItemInfo::EUpdateKind::UpdateExplicitly);
}
+ if (KafkaPort) {
+ auto& conf = *appConfig.MutableKafkaProxyConfig();
+ conf.SetEnableKafkaProxy(true);
+ conf.SetListeningPort(KafkaPort);
+ ConfigUpdateTracer.AddUpdate(NKikimrConsole::TConfigItem::KafkaProxyConfigItem, TConfigItemInfo::EUpdateKind::UpdateExplicitly);
+ }
if (PGWireAddress) {
appConfig.MutableLocalPgWireConfig()->SetAddress(PGWireAddress);
}