Пространство ключей System_auth перезаписано в кластере Cassandra

Я добавлял Node2 к другому cassandra Node1, чтобы сформировать кластер, и я потерял свою базу данных пользователей (что вызвало проблемы с аутентификацией). Я признателен, если кто-то может помочь мне, чтобы понять, что произошло (чтобы это не повторилось в следующий раз, когда я добавлю еще один узел).

Узел 1 находится в DCA, а узел 2 - в DCB. Я настроил файл конфигурации yaml в Узле 2 и вызвал его, только чтобы обнаружил, что брандмауэры препятствуют нормальному обмену данными между ними.

После устранения проблемы со связью я обнаружил, что у меня проблема с аутентификацией, и мои пользователи больше не существуют, и я должен войти в систему с пользователем cassandra / cassandra по умолчанию и пройти. system_auth узла 1 был перезаписан копией с нового узла 2 (на котором не было пользователей, а был только пользователь по умолчанию).

Моя конфигурация включает:

endpoint_snitch: GossipingPropertyFileSnitch
authenticator: PasswordAuthenticator
authorizer: CassandraAuthorizer

Вопрос: Почему новое пространство ключей пользователя system_auth заменило старое?

Чтобы исправить проблемы, я убедился, что ication в порядке. Я отключил новый узел Node2, очистил его каталог данных и снова присоединился к нему. Затем я определил пользователей с нуля (который был реплицирован на оба узла). И мой собственный kyspace, и te system_auth были изменены, чтобы иметь по одной реплике на каждом сервере (и в центре обработки данных).

{'class' : 'NetworkTopologyStrategy', 'DCA' : 1, 'DCB' : 1 } (for both my own and system_auth keyspaces)
0
задан 27 July 2019 в 07:31
1 ответ

Для любой системы определенное ключевое пространство стратегия репликации должна только быть Локальной Стратегией и не Сетевой Стратегией. Причина Ваше system_auth ключевое пространство было изменено, состоит в том, потому что при установке Cassandra на новом узле он создал system_auth ключевое пространство и имел новейшую метку времени. Будучи Сетевой стратегией Topolgy, это копировало в более старый узел. Я надеюсь, что это объясняет ситуацию.

0
ответ дан 23 November 2019 в 22:37

Теги

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