Контакты

Достижения

Все достижения (1)

Наибольший вклад в теги

Все теги (15)

Лучшие ответы пользователя

Все ответы (17)
  • Какую технологию выбрать для поиска Elastic или Postgres?

    AlexeyVi
    @AlexeyVi
    Linux, MySQL, PostgreSQL, ElasticSearch, HiLoad
    ElasticSearch вам нужен будет только если будете расти, как abmanimenja сказал смысла от 1-го инстанса нет. Эластик прекрасен в кластере минимум из 3-х серверов со своей прекрасной отказоустойчивостью и горизонтальным масштабированием. И не стоит забывать о месте на дисках, по умолчанию эластик жмет данные, чего не умеет PostgreSQL. Так же можно за данными обращаться к любой ноде или выделенной клиентской(им) при большом кластере. И шардирование конечно из коробки. Но есть и минусы, эластик не очень любит DELETE и UPDATE, если у вас таких операций предполагается много, это НЕ ваш ВЫБОР.
    Ответ написан
    Комментировать
  • Как к Windows 10 безопасно установить Ubuntu?

    AlexeyVi
    @AlexeyVi
    Linux, MySQL, PostgreSQL, ElasticSearch, HiLoad
    Так может поставить что что вроде VirtualBox и на нем поставить и проделать все шаги? За одно и практика хорошая будет
    Ответ написан
    1 комментарий
  • По каким руководствам лучше изучать Jenkins?

    AlexeyVi
    @AlexeyVi
    Linux, MySQL, PostgreSQL, ElasticSearch, HiLoad
    Есть на Ютюбе, может чем то поможет прям для вхождения:
    https://www.youtube.com/watch?v=cyb10iplv7U&list=P...
    Ответ написан
    Комментировать
  • ELASTICSEARCH как более "изящно" осуществить репликацию через playbook ANSIBLE?

    AlexeyVi
    @AlexeyVi
    Linux, MySQL, PostgreSQL, ElasticSearch, HiLoad
    Вы не правы, я на проде никогда не перезагружал ноды, после добавления новых.
    Все делается налету:
    В конфиге новой ноды вы прописываете все ноды, после запускаете и она заходит в кластер и начинается синкаться (лучше делать когда нагрузка на кластер минимальна, так как будет много копирования), синк будет зависит от настроек распределения шардов и реплик. Соответственно:
    1. Убрать все ограничения по сети (настроить правила firewall (Добавить, поправить и тд)), если существуют
    2. Запустить новую ноду, она сама зайдет в кластер и будет синкаться
    3. Добавить на существующие в конфиг новую.

    По поводу ваших вопросов сплит брейна, в настройках эластика есть настройка минимальное кол-во нод для работы: discovery.zen.minimum_master_nodes: кол-во
    Это позволяет, например, у вас 5 нод, вы держите по 1 праймари шарду на каждой ноде и 2 реплики каждого шарда на других нодах. С настройкой discovery.zen.minimum_master_nodes: 3, вы всегда сможете вывести 2 сервера из работы (на обслуживание), при этом кластер перейдет в желтое состояние но будет отдавать данные (не так быстро правда, деградации производительности)
    Ответ написан
    Комментировать