Size: a a a

2020 April 24

D

Denis 災 nobody in AWS_RU
не с первой, а с одной!
источник

D

Denis 災 nobody in AWS_RU
особенно если ты пересоздаёшь asg со всеми нодами, у тебя кластера пока вообще нет
источник

D

Denis 災 nobody in AWS_RU
и как тогда выяснять, кто будет главной нодой..
источник

i

inqfen in AWS_RU
У монги нет главной ноды
источник

i

inqfen in AWS_RU
После создания rs проходят выборы и один становится мастером, остальные слейвом
источник

i

inqfen in AWS_RU
Мастер выключился - включился - значит сейчас другой станет мастером, а бывший мастер слейвом
источник

i

inqfen in AWS_RU
Писать может только мастер, соответственно данные не туда восстановить не получится
источник

i

inqfen in AWS_RU
ПО при коннекте с connection uri получает кто сейчас мастер и само пишет только туда
источник

i

inqfen in AWS_RU
В связи с чем может быть забавный фейл - если ты юзаешь для членов rs внутренние адреса например, а в connection uri написал внешние - работать не будет, потому что твой драйвер (так в java, питоне и думаю везде) получает кто в rs сейчас мастер - при этом получит он адрес как он в rs указан, то есть внутренний и если он для этого клиента недоступен - работать не будет
источник

D

Denis 災 nobody in AWS_RU
inqfen
После создания rs проходят выборы и один становится мастером, остальные слейвом
Чтобы наступило "после создания rs" сначала нужно создать rs. С одной ноды. Или ты на каждой создаёшь?
источник

D

Denis 災 nobody in AWS_RU
и я знаю как монга с уже рабочим rs работает
источник

i

inqfen in AWS_RU
Сорян чату за портянку

        - name: "create replicaset"
         mongodb_replicaset:
           login_database: "admin"
           login_password: "{{ mongodb_env['MONGO_INITDB_ROOT_PASSWORD'] }}"
           login_host: "{{ external_mongo_address | random }}"
           login_user: "{{ mongodb_env['MONGO_INITDB_ROOT_USERNAME'] }}"
           members: "{{ external_mongo_address }}"
           replica_set: "mss"
           ssl_cert_reqs: "CERT_NONE"
         run_once: true
         delegate_to: "localhost"
источник

AV

Alexander Valkov in AWS_RU
inqfen
После старта он без монги, на него будет запускаться плейбук, который ставит что надо и добавляет в replicaset, данные он себе подтягивает соответственно с другой реплики
То есть монга не нагруженная. Но инстансы будут падать часто.
Так?
источник

i

inqfen in AWS_RU
Alexander Valkov
То есть монга не нагруженная. Но инстансы будут падать часто.
Так?
Ты можешь создание rs инициировать на любой ноде, если у них key общий будет - включатся в нее все перечисленные
источник

D

Denis 災 nobody in AWS_RU
inqfen
Сорян чату за портянку

        - name: "create replicaset"
         mongodb_replicaset:
           login_database: "admin"
           login_password: "{{ mongodb_env['MONGO_INITDB_ROOT_PASSWORD'] }}"
           login_host: "{{ external_mongo_address | random }}"
           login_user: "{{ mongodb_env['MONGO_INITDB_ROOT_USERNAME'] }}"
           members: "{{ external_mongo_address }}"
           replica_set: "mss"
           ssl_cert_reqs: "CERT_NONE"
         run_once: true
         delegate_to: "localhost"
а, ансиблом чтоли?
источник

AV

Alexander Valkov in AWS_RU
inqfen
Ты можешь создание rs инициировать на любой ноде, если у них key общий будет - включатся в нее все перечисленные
Это ответ на вопрос, которой я не задавал.
источник

D

Denis 災 nobody in AWS_RU
у нас хардкор, можно только продукты амазона
источник

i

inqfen in AWS_RU
Alexander Valkov
То есть монга не нагруженная. Но инстансы будут падать часто.
Так?
Нет, там же не споты. Инстансы будут падать или если руками уроню или если инстанс повиснет
источник

i

inqfen in AWS_RU
Alexander Valkov
Это ответ на вопрос, которой я не задавал.
Промахнулся с reply
источник

i

inqfen in AWS_RU
Denis 災 nobody
у нас хардкор, можно только продукты амазона
Странные вы
источник