Публичное пространство
SetRetail10 ◾️ Установка распределенного сервера Set10 (СУБД на отдельном сервере) под Linux
Для топологии SetCentrum ↔ Кассы при наличии в сети более 200 касс рекомендуется располагать базу данных на отдельном сервере, для того, чтобы снизить нагрузку на сервер приложений SetCentrum10.
Подготовка к настройке
Со стороны клиента
Подготовьте 2 сервера, соответствующих требованиям, рассчитанным исходя из нагрузки.
Установите на оба сервера Linux из образа сервера Set10.
Настройте сеть и обеспечьте доступность серверов по портам в соответствии со списком используемых портов.
Обеспечьте удаленный доступ до обоих серверов по SSH, WinSCP, с помощью pgAdmin на порт 5432.
Со стороны CSI
- Выполните установку Set10 по стандартной инструкциям по установке:
- Проверьте доступность web-интерфейса на обоих серверах.
Настройка
Настройка сервера с базой данных
1. Выполните команды для остановки служб сервера:
service JBOSS_SVC stop service SCM_SVC stop service nginx stop
2. Выполните команды для отключения автозапуска служб:
systemctl disable JBOSS_SVC.service systemctl disable SCM_SVC.service systemctl disable nginx.service
3. Перезапустите сервер полностью:
sudo reboot
4. После перезапуска выполните следующие команды, чтобы убедиться, что службы не запущены:
ps -eF | grep jboss ps -eF | grep acm ps -eF | grep nginx
Проверьте, что каждая команда возвращает единственный процесс, в котором запущена она сама, других процессов нет:
5. Выполните команду, чтобы убедиться, что служба postgres запустилась:
ps -eF | grep postgres
6. С помощью PgAdmin подключитесь к СУБД и проверьте доступность стандартных баз данных SetRetail.
На этом первоначальная настройка сервера СУБД окончена.
Дополнительно можно настроить postgresql.conf
в соответствии с рекомендациями.
Настройка сервера приложений
1. Выполните команды для остановки служб:
service JBOSS_SVC stop service SCM_SVC stop service nginx stop service postgresql-11 stop
2. Выполните следующую команду, заменив XXX.XXX.XXX.XXX
на IP-адрес сервера БД.
Ввод команды производится строго в указанном формате!
sed -i ':a;N;s/name="ServerName">\n.*/name="ServerName">\n XXX.XXX.XXX.XXX/ ;$ba;P;D' /var/lib/jboss/standalone/configuration/standalone.xml
3. Запустите Midnight Commander командой mc
→ клавишей F3 откройте для просмотра файл /var/lib/jboss/standalone/configuration/standalone.xml → убедитесь, что все значения ServerName
в секции <datasources>
поменяли свое значение на IP-адрес сервера БД:
4. Выполните команды для запуска служб:
service nginx start service JBOSS_SVC start service SCM_SVC start
5. Проверьте доступность web-интерфейса сервера на странице http://IP-адрес_сервера_SetRetail:8090