Мне нужно настроить реплицированный ES-кластерII в центре данныхII, кластер ESII просто нужно синхронизировать с ES clusterI, который в центре данныхI. Пока что моя идея заключается в том, что снимок магазина в custerII и восстановление моментального снимка, чтобы синхронизировать файл clusterI. Но этот способ отчасти задерживается. Есть ли лучший способ, пожалуйста.Как синхронизировать два кластера ElasticSearch
ответ
Возможность кластера - это концепция, запеченная в ElasticSearch. Однако он не предназначен для масштабирования в центрах обработки данных, поскольку это связано с задержкой в сети, но он может это сделать.
Идея ElasticSearch заключается в том, чтобы иметь высокодоступный кластер, который реплицирует осколки внутри себя (то есть уровень реплики 2 в кластере означает, что у вас есть 2 копии данных в вашем кластере). Это означает, что один кластер является собственной резервной копией.
Во-первых, если вы не имеете его конфигурацию кластера, сделайте это, добавив следующую строку в ваш /etc/elasticsearch/elasticsearch.yml
(или там, где вы положили ваш конфигурационный):
/etc/elasticsearch/elasticsearch.yml:
cluster.name: thisismycluster
node.name: ${HOSTNAME}
В качестве альтернативы, вы можете сделать node.name
независимо вы хотите, но лучше всего разместить свое имя хоста.
Вы также хотите, чтобы убедиться, что у вас есть служба ElasticSearch привязанный к конкретному адресу и/или интерфейс, где интерфейс, вероятно, ваш лучший выбор, потому что вам нужна связь точка-точка через эти датацентрах:
/etc/elasticsearch/elasticsearch.yml:
network.host: [_tun1_]
Вам нужно будет убедиться, что вы установили список узлов обнаружения, а это значит, что на каждом узле кластера, если имя параметра cluster.name
соответствует, они будут обнаружены и назначены этому кластеру. ElasticSearch заботится об остальном, это волшебство!
Вы можете добавить хост по имени (только если они определены в файле/и т.д./хостов или DNS через ваши датацентров может разрешить его) или IP:
/etc/elasticsearch/elasticsearch.yml:
discovery.zen.ping.unicast.hosts: ["ip1", "ip2", "..."]
Сохраните конфигурации и перезапустить ElasticSearch:
sudo systemctl restart elasticsearch
OR
sudo service elasticsearch restart
Если вы не используете systemd (в зависимости от вашей ОС), я бы очень хотел его использовать.
Скажу вам, что делать снимки с помощью ElasticSearch - это страшная идея и избежать ее любой ценой, потому что ElasticSearch уже установил менталитет высокой доступности в приложении - вот почему это приложение настолько мощное и будучи широко принятым сообществом и компаниями.
- 1. Как проверить состояние кластера Elasticsearch?
- 2. Как синхронизировать Кассандру и elasticsearch
- 3. elasticsearch статистика кластера индексирование
- 4. Как синхронизировать два ScrollViewers?
- 5. Как синхронизировать два процесса?
- 6. Как синхронизировать два фильтра?
- 7. Как синхронизировать два QGraphicsViews?
- 8. Как синхронизировать два браузера
- 9. Как синхронизировать два массива
- 10. Как синхронизировать два NSManagedObjectContext
- 11. Резервное копирование кластера Elasticsearch
- 12. Узел ElasticSearch и конфигурация кластера?
- 13. Elasticsearch, создание кластера мониторинга Marvel
- 14. Настройка одного резервного узла для кластера elasticsearch?
- 15. шутя клиент/информация кластера ElasticSearch
- 16. Как синхронизировать два репозитория git
- 17. Как синхронизировать два текстовых поля?
- 18. Как синхронизировать два xml-файла?
- 19. Как синхронизировать два приложения Java?
- 20. Как синхронизировать два репозитория Subversion?
- 21. iOS: Как синхронизировать два UIScrollview
- 22. Как два синхронизировать бесконечные UIScrollViews?
- 23. кластера Блок Exception на Elasticsearch
- 24. Только для кластера для Elasticsearch
- 25. Обнаружение кластера Elasticsearch - Unicast hosts
- 26. Как установить плагин для кластера kubernetes elasticsearch
- 27. Как я могу получить конфигурацию кластера ElasticSearch
- 28. Как восстановить данные из переименованного кластера Elasticsearch?
- 29. Как удалить главный узел из кластера Elasticsearch
- 30. Как синхронизировать БД с индексом, используя Elasticsearch