70  /  97

Модуль "Веб-кластер" в Bitrix Framework

Просмотров: 20828
Дата последнего изменения: 17.01.2024
Сложность урока:
3 уровень - средняя сложность. Необходимо внимание и немного подумать.
1
2
3
4
5

  Возможности

Веб-кластер от 1С-Битрикс позволяет использовать:

  • вертикальный шардинг (вынесение модулей на отдельные серверы MySQL):

  • репликацию MySQL и балансирование нагрузки между серверами:

  • распределенный кеш данных (memcached). Для запуска сервера memcached на 1С-Битрикс: Веб-окружение (Linux) необходимо выполнить команды:
    # chkconfig memcached on
    # service memcached start
  • централизованное хранение сессий в базе данных (Настройки > Веб-кластер > Сессии):

  Список веб-серверов

Каждый веб-сервер кластера можно добавить в общий веб-кластер для мониторинга в административном разделе Настройки > Веб-кластер > Группа серверов > Веб-сервера:

На каждом из серверов необходимо настроить страницу, на которой будет отображаться статистика веб-сервера Apache (с помощью модуля mod_status). Если используется 1С-Битрикс: Веб-окружение, необходимо:

  • добавить в конфигурационный файл Apache (/etc/httpd/conf/httpd.conf):
    
    ExtendedStatus On
    
         SetHandler server-status
         Order allow,deny
         Allow from 10.0.0.1
         Allow from 10.0.0.2
         Deny from All
    
    
    
    • Location - адрес, по которому будет доступна статистика;
    • директивы Allow from определяют, с каких ip-адресов статистика будет доступна для просмотра.
  • перечитать конфигурационные файлы Apache с помощью команды:
    # service httpd reload
    
  • в первой секции server конфигурационного файла /etc/nginx/nginx.conf добавить:
    Location~ ^/server-status$ {
    proxy_pass http://127.0.0.1:8888;
    }
    
  • Перечитать конфигурационные файлы nginx с помощью команды:
    # service nginx reload
  • в файл /home/bitrix/www/.htaccess после строки:
    RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$
    добавьте:
    RewriteCond %{REQUEST_URI} !/server-status$

После внесения всех необходимых изменений, адрес server-status'а можно добавить в конфигурацию кластера.


2
Курсы разработаны в компании «1С-Битрикс»

Если вы нашли неточность в тексте, непонятное объяснение, пожалуйста, сообщите нам об этом в комментариях.
Развернуть комментарии