Не можете войти на резервный сервер Continuum, но можете войти на главный сервер? - PullRequest
0 голосов
/ 07 января 2019

У меня есть экземпляр Continuum с набором реплик MongoDB, который работает нормально уже пару месяцев. Сегодня я попытался установить второй экземпляр Continuum и указать его на тот же набор реплик. Континуум установлен правильно, кажется, что все работает, и я могу получить доступ к странице входа. Однако я не могу войти с учетными данными, которые работают на другом сервере Continuum. Я также попробовал имя пользователя / пароль по умолчанию для нового экземпляра, но это тоже не сработало. Я посмотрел в логах и вижу ошибку

ПРЕДУПРЕЖДЕНИЕ - catouser - User.Authenticate: неверная попытка входа в систему - [администратор] неверный пароль.

но я убедился, что пароль работает на другом сервере. Что может помешать мне войти?

1 Ответ

0 голосов
/ 09 января 2019

Из соображений безопасности установщик Continuum генерирует случайное значение encryption key для каждой новой установки. Таким образом, вы не можете просто установить новый экземпляр Continuum и указать его на существующей базе данных, так как протоколы шифрования не будут совпадать.

Исправить просто. Вам понадобится консольный доступ к старому и новому экземплярам Continuum.

  • На "главном" сервере (работающем) просмотрите /etc/continuum/continuum.yaml и получите свойство key.
  • На «новом» сервере (тот, который выдает ошибку) отредактируйте /etc/continuum/continuum.yaml и обновите key значением из другой конфигурации.

Вы можете иметь несколько серверов Continuum, указывающих на одну и ту же базу данных или набор реплик. Однако все экземпляры должны иметь одинаковые key.

...