Проблема с репликацией MongoDB - хосты AWS и Windows

Это может решить вашу цель

#include <stdio.h>
#include <string.h>

int main()
{
    int i = 0,j = 0,k = 0;
    char name[] = "jrSmith-Rock";
    int length = strlen(name);
    char store[100][100];
    for(i = 0, j = 0,k = 0; i < length;) {
        if((name[i] >= 'a' && name[i] <= 'z') || (name[i] >= 'A' && name[i] <= 'Z')) {
            store[j][k] = name[i];
            k++;
            i++;
        }
        else{
            while(! isalpha(name[i])) {
                i++;
            }
            j++;
            k = 0;
        }
    }

    for(i = 0; i <= j; i++) {
        printf("%s\n", store[i]);
    }
    return 0;
}

Выход:

jrSmith
Rock
0
задан Roman Pokrovskij 18 January 2019 в 00:16
поделиться

1 ответ

Проблема была с правилом входящего брандмауэра I, созданным для трафика через 27017.

В моем правиле входящего трафика содержалась опечатка в номере порта, которая не позволяла любому вторичному устройству связаться с первичным.

Исходящее правило было в порядке, что выглядело так, как будто ReplicaSet работал, потому что они получали информацию от Первичного.

Это создаст проблему, если вы находитесь в этом сценарии и выключаете вторичные серверы, потому что Первичные будут знать, что те отключились, что будут отправлять ваш Первичный в вторичный режим навсегда и не смогут восстановиться, пока вы не выясните выпуск.

0
ответ дан A. Smith 18 January 2019 в 00:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: