From 8d4b992f16ee047236fb257d0d67456bfe3dbe2b Mon Sep 17 00:00:00 2001 From: slguan Date: Sat, 1 Feb 2020 13:46:06 +0800 Subject: [PATCH] failed to connect to server while use secondIp --- src/client/src/tscServer.c | 2 +- src/client/src/tscSql.c | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/client/src/tscServer.c b/src/client/src/tscServer.c index 9f512eb62b..85915f780d 100644 --- a/src/client/src/tscServer.c +++ b/src/client/src/tscServer.c @@ -397,7 +397,7 @@ void *tscProcessMsgFromServer(char *msg, void *ahandle, void *thandle) { SMeterMetaInfo *pMeterMetaInfo = tscGetMeterMetaInfo(pCmd, 0); if (msg == NULL) { - tscTrace("%p no response from ip:0x%x", pSql, pSql->ip); + tscTrace("%p no response from ip:%s", pSql, taosIpStr(pSql->ip)); pSql->index++; pSql->thandle = NULL; diff --git a/src/client/src/tscSql.c b/src/client/src/tscSql.c index 48a3609138..795c9af318 100644 --- a/src/client/src/tscSql.c +++ b/src/client/src/tscSql.c @@ -64,11 +64,15 @@ TAOS *taos_connect_imp(const char *ip, const char *user, const char *pass, const } if (ip && ip[0]) { - tscMgmtIpList.numOfIps = 2; + tscMgmtIpList.numOfIps = 4; strcpy(tscMgmtIpList.ipstr[0], ip); tscMgmtIpList.ip[0] = inet_addr(ip); strcpy(tscMgmtIpList.ipstr[1], ip); tscMgmtIpList.ip[1] = inet_addr(ip); + strcpy(tscMgmtIpList.ipstr[2], tsMasterIp); + tscMgmtIpList.ip[2] = inet_addr(tsMasterIp); + strcpy(tscMgmtIpList.ipstr[3], tsSecondIp); + tscMgmtIpList.ip[3] = inet_addr(tsSecondIp); } pObj = (STscObj *)malloc(sizeof(STscObj)); -- GitLab