From ee092c2dbb047f8e753ef205f0425e1eadc11e2f Mon Sep 17 00:00:00 2001 From: Minglei Jin Date: Wed, 16 Dec 2020 19:09:13 +0800 Subject: [PATCH] [TD-2469]: disable client epSet.fqdn update with single node cluster --- src/mnode/src/mnodeMnode.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/mnode/src/mnodeMnode.c b/src/mnode/src/mnodeMnode.c index b60b308cf8..8b3b2896ff 100644 --- a/src/mnode/src/mnodeMnode.c +++ b/src/mnode/src/mnodeMnode.c @@ -294,6 +294,11 @@ void mnodeGetMnodeEpSetForShell(SRpcEpSet *epSet, bool redirect) { *epSet = tsMEpForShell; mnodeMnodeUnLock(); + if (mnodeGetDnodesNum() <= 1) { + epSet->numOfEps = 0; + return; + } + mTrace("vgId:1, mnodes epSet for shell is returned, num:%d inUse:%d", tsMEpForShell.numOfEps, tsMEpForShell.inUse); for (int32_t i = 0; i < epSet->numOfEps; ++i) { if (redirect && strcmp(epSet->fqdn[i], tsLocalFqdn) == 0 && htons(epSet->port[i]) == tsServerPort) { -- GitLab