Pull to refresh

Comments 13

также процесс установки кластера TYPO3 можно автоматизировать с помощью Jelastic Packaging Standard и фактически упростить всю процедуру до «одного клика».
У меня вопрос: а как Typo3 узнает о Slave БД? Вы её настроили, но нигде не указывали доступ к ней в последствии, либо я чего-то не понял.
В разделе «Подчиненная база данных» в 6 пункте вы настраиваете связь подчиненной базы с главной.

«6. Настройте главный сервер (введите имя, пароль, и хост подчиненного пользователя репликации).»

Здесь вы указывате юзера и пароль (которые ввели при настройке подчиненного пользователя в мастер базе), а также хост (или IP) подчиненной базы.

Это понятно, но как Typo3 знает об этом, и как распределяет запросы по Master/Slave?
Или не знает, тогда Jelastic сам как-то прозрачно это обрабатывает?
То, что вас интересует возможно настроить с помощью модуля TCP балансировки в балансировщике NGINX.
Для этого необходимо включить listener на порт 3306 и в качестве основного бекенда выставить мастер, а в качестве запасного — подчиненную базу.
При этом при настройке самого TYPO приложения на этапе Connect to your database host вместо хоста базы вам нужно будет прописать IP балансера.

Подобный failover базы — это тема для отдельной статьи, которую мы планируем в ближайшем будущем.
Спасибо, будет интересно почитать.
Ну если читать с базы такой метод подходит, а если активно работать с базой (обновлять и писать) то таким балансингом вы убьете mysql slave (это в случае если TYPO3 разрешит запись в mysql slave)
Ну так Вам же написали про схему active/standby, а не балансировка по типу round-robin, тоесть слейв будет работать на чтение и запись только в случае если отвалится мастер, а не когда он это захочет.
По сути можно так любой собственный проект(Php/Mysql) развернуть? Или в TYPO3 какие то оптимизации используются?
Подобное кластерное решение можно адаптировать по сути под любое приложение.
Кастомные настройки минимальны и относятся по большей части к настройке самого приложения, а не кластера.
У нас в документации вы можете просмотреть варианты других подобных кластерных решений, к примеру, для WordPress docs.jelastic.com/wordpress-cluster или Liferay docs.jelastic.com/liferay-cluster
А зачем тут вообще apache? толко для PHP? Но ведь есть php-fpm.
чтобы развернуть приложение в Jelastic вам необходима compute нода
Что лучше php-fpm или mod_php — вопрос спорный и тема для отдельной спец.олимпиады, а не для хабра
Sign up to leave a comment.