Комментарии 13
также процесс установки кластера TYPO3 можно автоматизировать с помощью Jelastic Packaging Standard и фактически упростить всю процедуру до «одного клика».
У меня вопрос: а как Typo3 узнает о Slave БД? Вы её настроили, но нигде не указывали доступ к ней в последствии, либо я чего-то не понял.
В разделе «Подчиненная база данных» в 6 пункте вы настраиваете связь подчиненной базы с главной.
«6. Настройте главный сервер (введите имя, пароль, и хост подчиненного пользователя репликации).»
Здесь вы указывате юзера и пароль (которые ввели при настройке подчиненного пользователя в мастер базе), а также хост (или IP) подчиненной базы.
«6. Настройте главный сервер (введите имя, пароль, и хост подчиненного пользователя репликации).»
Здесь вы указывате юзера и пароль (которые ввели при настройке подчиненного пользователя в мастер базе), а также хост (или IP) подчиненной базы.
Это понятно, но как Typo3 знает об этом, и как распределяет запросы по Master/Slave?
Или не знает, тогда Jelastic сам как-то прозрачно это обрабатывает?
Или не знает, тогда Jelastic сам как-то прозрачно это обрабатывает?
То, что вас интересует возможно настроить с помощью модуля TCP балансировки в балансировщике NGINX.
Для этого необходимо включить listener на порт 3306 и в качестве основного бекенда выставить мастер, а в качестве запасного — подчиненную базу.
При этом при настройке самого TYPO приложения на этапе Connect to your database host вместо хоста базы вам нужно будет прописать IP балансера.
Подобный failover базы — это тема для отдельной статьи, которую мы планируем в ближайшем будущем.
Для этого необходимо включить listener на порт 3306 и в качестве основного бекенда выставить мастер, а в качестве запасного — подчиненную базу.
При этом при настройке самого TYPO приложения на этапе Connect to your database host вместо хоста базы вам нужно будет прописать IP балансера.
Подобный failover базы — это тема для отдельной статьи, которую мы планируем в ближайшем будущем.
Спасибо, будет интересно почитать.
Ну если читать с базы такой метод подходит, а если активно работать с базой (обновлять и писать) то таким балансингом вы убьете mysql slave (это в случае если TYPO3 разрешит запись в mysql slave)
По сути можно так любой собственный проект(Php/Mysql) развернуть? Или в TYPO3 какие то оптимизации используются?
Подобное кластерное решение можно адаптировать по сути под любое приложение.
Кастомные настройки минимальны и относятся по большей части к настройке самого приложения, а не кластера.
У нас в документации вы можете просмотреть варианты других подобных кластерных решений, к примеру, для WordPress docs.jelastic.com/wordpress-cluster или Liferay docs.jelastic.com/liferay-cluster
Кастомные настройки минимальны и относятся по большей части к настройке самого приложения, а не кластера.
У нас в документации вы можете просмотреть варианты других подобных кластерных решений, к примеру, для WordPress docs.jelastic.com/wordpress-cluster или Liferay docs.jelastic.com/liferay-cluster
А зачем тут вообще apache? толко для PHP? Но ведь есть php-fpm.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
TYPO3 CMS кластер в облаке Jelastic