Не можете войти на резервный сервер Continuum, но можете войти на главный сервер?
У меня есть экземпляр Continuum с набором реплик MongoDB, который работает нормально уже пару месяцев. Сегодня я попытался установить второй экземпляр Continuum и указать его на тот же набор реплик. Континуум установлен правильно, кажется, что все работает, и я могу получить доступ к странице входа. Однако я не могу войти с учетными данными, которые работают на другом сервере Continuum. Я также попробовал имя пользователя / пароль по умолчанию для нового экземпляра, но это тоже не сработало. Я посмотрел в логах и вижу ошибку
ВНИМАНИЕ - catouser - User.Authenticate: неверная попытка входа - [администратор] неверный пароль.
но я убедился, что пароль работает на другом сервере. Что может помешать мне войти?
1 ответ
Из соображений безопасности установщик Continuum генерирует случайный encryption key
за каждую новую установку. Таким образом, вы не можете просто установить новый экземпляр Continuum и указать его на существующей базе данных, так как протоколы шифрования не будут совпадать.
Исправить это просто. Вам понадобится консольный доступ к старому и новому экземплярам Continuum.
- На "главном" сервере (тот, который работает) просмотрите
/etc/continuum/continuum.yaml
и захватитьkey
имущество. - На "новом" сервере (тот, который выдает ошибку) отредактируйте
/etc/continuum/continuum.yaml
и обновитьkey
со значением из другого конфига.
Вы можете иметь несколько серверов Continuum, указывающих на одну и ту же базу данных или набор реплик. Тем не менее, все экземпляры должны иметь одинаковыеkey
,