commit
5cfe8ce628
|
@ -44,6 +44,7 @@ void mnodeDecMnodeRef(struct SMnodeObj *pMnode);
|
||||||
char * mnodeGetMnodeRoleStr();
|
char * mnodeGetMnodeRoleStr();
|
||||||
void mnodeGetMnodeIpSetForPeer(SRpcIpSet *ipSet);
|
void mnodeGetMnodeIpSetForPeer(SRpcIpSet *ipSet);
|
||||||
void mnodeGetMnodeIpSetForShell(SRpcIpSet *ipSet);
|
void mnodeGetMnodeIpSetForShell(SRpcIpSet *ipSet);
|
||||||
|
char* mnodeGetMnodeMasterEp();
|
||||||
|
|
||||||
void mnodeGetMnodeInfos(void *mnodes);
|
void mnodeGetMnodeInfos(void *mnodes);
|
||||||
void mnodeUpdateMnodeIpSet();
|
void mnodeUpdateMnodeIpSet();
|
||||||
|
|
|
@ -469,7 +469,7 @@ static int32_t mnodeDropDnodeByEp(char *ep, SMnodeMsg *pMsg) {
|
||||||
}
|
}
|
||||||
|
|
||||||
mnodeDecDnodeRef(pDnode);
|
mnodeDecDnodeRef(pDnode);
|
||||||
if (strcmp(pDnode->dnodeEp, dnodeGetMnodeMasterEp()) == 0) {
|
if (strcmp(pDnode->dnodeEp, mnodeGetMnodeMasterEp()) == 0) {
|
||||||
mError("dnode:%d, can't drop dnode:%s which is master", pDnode->dnodeId, ep);
|
mError("dnode:%d, can't drop dnode:%s which is master", pDnode->dnodeId, ep);
|
||||||
return TSDB_CODE_MND_NO_REMOVE_MASTER;
|
return TSDB_CODE_MND_NO_REMOVE_MASTER;
|
||||||
}
|
}
|
||||||
|
|
|
@ -268,6 +268,10 @@ void mnodeGetMnodeIpSetForShell(SRpcIpSet *ipSet) {
|
||||||
mnodeMnodeUnLock();
|
mnodeMnodeUnLock();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
char* mnodeGetMnodeMasterEp() {
|
||||||
|
return tsMnodeInfos.nodeInfos[tsMnodeInfos.inUse].nodeEp;
|
||||||
|
}
|
||||||
|
|
||||||
void mnodeGetMnodeInfos(void *mnodeInfos) {
|
void mnodeGetMnodeInfos(void *mnodeInfos) {
|
||||||
mnodeMnodeRdLock();
|
mnodeMnodeRdLock();
|
||||||
*(SDMMnodeInfos *)mnodeInfos = tsMnodeInfos;
|
*(SDMMnodeInfos *)mnodeInfos = tsMnodeInfos;
|
||||||
|
|
Loading…
Reference in New Issue