Мой вопрос касается создания сервера репликации mysql.
Здесь у меня несколько ведомых устройств, и я хочу реплицировать всю соответствующую базу данных на несколько основных серверов.
Вопрос в том, как я могу установить несколько мастеров на одном сервере.
Определите проблему правильно.
Существует несколько вариантов и ограничений на то, как вы проектируете кластер MySQL. Чего вы пытаетесь достичь? (доступность, производительность,автономное резервное копирование, что-то еще) Каковы ваши среднесрочные и долгосрочные цели? Каков твой бюджет? Какая у вас модель хостинга?
как я могу установить несколько мастеров
Вы явно хотите настроить то, что обычно называется репликацией с несколькими мастерами? Вы действительно хотите иметь возможность применять записи в любом месте кластера? Вам нужна синхронизация в реальном времени?
на одном сервере
.... это полная противоположность кластеру. Но вы не предлагаете объяснения того, что вы имеете в виду здесь.
Даже если бы вы дали ответ на все эти вопросы, это только начало анализа, необходимого для выбора правильной архитектуры, не говоря уже о деталях реализации. .
Вам действительно нужно провести гораздо больше исследований. Затем обязательно задавайте более конкретные вопросы.
Итак, вы говорите о нескольких базах данных, которые уже реплицируются между серверами клиентов. И вам нужно добавить еще один уровень репликации и реплицировать их на свой сервер, верно?
Какова цель этой конфигурации? Вы можете, например, построить свой собственный центр обработки данных с парой серверов и реплицировать эти базы данных между вашими серверами, просто поделившись ими с клиентами.
ИЛИ вы можете создать резервные копии клиентских баз данных на вашем сервере, используя некоторые решения для резервного копирования.