Skip to content

Commit 066cc81

Browse files
Add kafka-port option to binary (#13799)
1 parent 6a1a387 commit 066cc81

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

ydb/core/config/init/init_impl.h

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -318,6 +318,7 @@ struct TCommonAppOptions {
318318
TString GRpcPublicHost = "";
319319
ui32 GRpcPublicPort = 0;
320320
ui32 GRpcsPublicPort = 0;
321+
ui32 KafkaPort = 0;
321322
TString PGWireAddress = "";
322323
ui32 PGWirePort = 0;
323324
TVector<TString> GRpcPublicAddressesV4;
@@ -388,6 +389,7 @@ struct TCommonAppOptions {
388389
opts.AddLongOption("grpc-public-host", "set public gRPC host for discovery").RequiredArgument("HOST").StoreResult(&GRpcPublicHost);
389390
opts.AddLongOption("grpc-public-port", "set public gRPC port for discovery").RequiredArgument("PORT").StoreResult(&GRpcPublicPort);
390391
opts.AddLongOption("grpcs-public-port", "set public gRPC SSL port for discovery").RequiredArgument("PORT").StoreResult(&GRpcsPublicPort);
392+
opts.AddLongOption("kafka-port", "enable kafka proxy to listen on port").OptionalArgument("PORT").StoreResult(&KafkaPort);
391393
opts.AddLongOption("pgwire-address", "set host for listen postgres protocol").RequiredArgument("ADDR").StoreResult(&PGWireAddress);
392394
opts.AddLongOption("pgwire-port", "set port for listen postgres protocol").OptionalArgument("PORT").StoreResult(&PGWirePort);
393395
opts.AddLongOption("grpc-public-address-v4", "set public ipv4 address for discovery").RequiredArgument("ADDR").EmplaceTo(&GRpcPublicAddressesV4);
@@ -604,6 +606,12 @@ struct TCommonAppOptions {
604606
}
605607
ConfigUpdateTracer.AddUpdate(NKikimrConsole::TConfigItem::GRpcConfigItem, TConfigItemInfo::EUpdateKind::UpdateExplicitly);
606608
}
609+
if (KafkaPort) {
610+
auto& conf = *appConfig.MutableKafkaProxyConfig();
611+
conf.SetEnableKafkaProxy(true);
612+
conf.SetListeningPort(KafkaPort);
613+
ConfigUpdateTracer.AddUpdate(NKikimrConsole::TConfigItem::KafkaProxyConfigItem, TConfigItemInfo::EUpdateKind::UpdateExplicitly);
614+
}
607615
if (PGWireAddress) {
608616
appConfig.MutableLocalPgWireConfig()->SetAddress(PGWireAddress);
609617
}

0 commit comments

Comments
 (0)