bugfix: fdfs_monitor fix get index of the specified tracker server

v6.03_dev
YuQing 2019-11-16 09:25:57 +08:00
parent 017fff46f3
commit 9dc6742b1e
5 changed files with 11 additions and 8 deletions

View File

@ -1,9 +1,10 @@
Version 6.03 2019-11-15 Version 6.03 2019-11-16
* dual IPs support two different types of inner (intranet) IPs * dual IPs support two different types of inner (intranet) IPs
* storage server request tracker server to change it's status * storage server request tracker server to change it's status
to that of tracker leader when the storage server found to that of tracker leader when the storage server found
it's status inconsistence it's status inconsistence
* bugfix: fdfs_monitor fix get index of the specified tracker server
NOTE: the tracker and storage server must upgrade together NOTE: the tracker and storage server must upgrade together

View File

@ -131,8 +131,7 @@ int main(int argc, char *argv[])
for (i=0; i<g_tracker_group.server_count; i++) for (i=0; i<g_tracker_group.server_count; i++)
{ {
if (fdfs_server_contain1(g_tracker_group.servers + i, if (fdfs_server_contain1(g_tracker_group.servers + i, &conn))
&conn) == 0)
{ {
g_tracker_group.server_index = i; g_tracker_group.server_index = i;
break; break;

View File

@ -131,8 +131,7 @@ int main(int argc, char *argv[])
for (i=0; i<g_tracker_group.server_count; i++) for (i=0; i<g_tracker_group.server_count; i++)
{ {
if (fdfs_server_contain1(g_tracker_group.servers + i, if (fdfs_server_contain1(g_tracker_group.servers + i, &conn))
&conn) == 0)
{ {
g_tracker_group.server_index = i; g_tracker_group.server_index = i;
break; break;
@ -352,8 +351,12 @@ static int list_storages(FDFSGroupStat *pGroupStat)
int second; int second;
char szDelayTime[64]; char szDelayTime[64];
delay_seconds = (int)(max_last_source_update - \ delay_seconds = (int)(max_last_source_update -
pStorageStat->last_synced_timestamp); pStorageStat->last_synced_timestamp);
if (delay_seconds < 0)
{
delay_seconds = 0;
}
day = delay_seconds / (24 * 3600); day = delay_seconds / (24 * 3600);
remain_seconds = delay_seconds % (24 * 3600); remain_seconds = delay_seconds % (24 * 3600);
hour = remain_seconds / 3600; hour = remain_seconds / 3600;

View File

@ -14,7 +14,7 @@
#include <pthread.h> #include <pthread.h>
#include "fastcommon/common_define.h" #include "fastcommon/common_define.h"
#define FDFS_TRACKER_SERVER_DEF_PORT 22000 #define FDFS_TRACKER_SERVER_DEF_PORT 22122
#define FDFS_STORAGE_SERVER_DEF_PORT 23000 #define FDFS_STORAGE_SERVER_DEF_PORT 23000
#define FDFS_DEF_STORAGE_RESERVED_MB 1024 #define FDFS_DEF_STORAGE_RESERVED_MB 1024
#define TRACKER_ERROR_LOG_FILENAME "trackerd" #define TRACKER_ERROR_LOG_FILENAME "trackerd"