На данный момент у меня два сервера:
Я хочу добавить еще один сервер Linux с другим сервером mysql и вместо этого использовать сервер mysql-cluster.
Я создал новый Linux-сервер с именем db1 и установил на db0 и db1 этот кластерный сервер mysql.
мой первый вопрос:
Я заметил, что на одном из узлов установлен и работает MySQL Cluster Management Server Daemon. поэтому я решил также установить сервер управления Mysql Cluster на сервере приложений. Это хорошая идея? будет ли сервер управления кластером потреблять слишком много ресурсов, и он не должен находиться на том же сервере, который предоставляет веб-страницы? и если да, то не означает ли это, что у меня должно быть минимум 3 разных сервера для запуска mysql в качестве кластера?
Значит, у меня будет следующая конфигурация:
appbe - веб-сервер tomcat с узлом управления mysql
чтением http://en.wikipedia.org/wiki/MySQL_Cluster Я понял, что запуск этого узла SQL (запущенный сервер mysql) необязателен и не нужен, если я использую NDB API. Я читал, что коннектор clusterJ использует этот API.
это оптимальная конфигурация? если db1 и db2 являются узлами данных, не означает ли это, что узел управления - это мозг, и весь синтаксический анализ sql будет происходить там?
Любая информация будет глубоко цениться!
Спасибо!
Стоит взглянуть на руководство по оценке MySQL Cluster, чтобы получить обзор технологии и рекомендованного развертывания: http://mysql.com/why-mysql/white-papers/mysql_cluster_eval_guide.php