Наконец понял это сам.
Первоначальная настройка
- Установите Pound с помощью команды "Sudo ням установить Pound".
- Начните фунт и запустите его один раз «sudo service pound start».
- Проверьте, работает ли фунт с 1 экземпляром.
- Перестаньте фунт обслуживание, прежде чем перейти к созданию несколько экземпляров «фунт остановки Судо службы»
Шаг 1
Создать фунт файлы конфигурации для каждого экземпляра в отдельности. По умолчанию файл будет /etc/pound.cfg
sudo cp -p /etc/pound.cfg /etc/pound1.cfg
sudo cp -p /etc/pound.cfg /etc/pound2.cfg
Шаг 2
Создание фиктивных файлов Pid для каждого экземпляра в отдельности. По умолчанию файл будет /var/run/pound.pid
sudo cp -p /var/run/pound.pid /var/run/pound1.pid
sudo cp -p /var/run/pound.pid /var/run/pound2.pid
Шаг 3
Редактировать файл конфигурации по умолчанию и назначить различные HTTP-порт для каждого экземпляра.
Изменить путь и Серверные серверы "Control" для балансировки нагрузки для каждого экземпляра
sudo nano /etc/pound1.cfg
pound1.cfg
User "pound"
Group "pound"
Control "/var/lib/pound/pound1.cfg"
ListenHTTP
Address 0.0.0.0
Port 8879
End
Service
BackEnd
Address 139.16.00.82
Port 8879
End
BackEnd
Address 139.16.00.88
Port 8879
End
End
Редактировать конфиг для 2-го экземпляра
sudo nano /etc/pound2.cfg
pound2.cfg
User "pound"
Group "pound"
Control "/var/lib/pound/pound2.cfg"
ListenHTTP
Address 0.0.0.0
Port 80
End
Service
BackEnd
Address 139.16.00.85
Port 8080
End
BackEnd
Address 139.16.00.86
Port 8080
End
End
Шаг 4
Скопируйте файл фунтовый сервис для создания отдельного файла для каждого экземпляра.Это будет находиться в /usr/lib/systemd/system/pound.service файл
sudo cp -p /usr/lib/systemd/system/pound.service /usr/lib/systemd/system/pound1.service
sudo cp -p /usr/lib/systemd/system/pound.service /usr/lib/systemd/system/pound2.service
Редактировать сервис использовать соответствующий конфигурационный файл и Pid
sudo nano /usr/lib/systemd/system/pound1.service
pound1.service
[Unit]
Description=Pound Reverse Proxy And Load-balancer
After=syslog.target network.target
[Service]
Type=forking
PIDFile=/var/run/pound1.pid
ExecStart=/usr/sbin/pound -f /etc/pound1.cfg -p /var/run/pound1.pid
[Install]
WantedBy=multi-user.target
pound2.service
[Unit]
Description=Pound Reverse Proxy And Load-balancer
After=syslog.target network.target
[Service]
Type=forking
PIDFile=/var/run/pound2.pid
ExecStart=/usr/sbin/pound -f /etc/pound2.cfg -p /var/run/pound2.pid
[Install]
WantedBy=multi-user.target
Шаг 5
Теперь перезагрузите systemctl демона и начать работать как услуги
sudo systemctl daemon-reload
sudo service pound1 start
sudo service pound2 start
Если вы сталкиваетесь любые вопросы, проверить состояние с помощью следующей команды, которая помогла мне определить некоторые вопросы
sudo service pound1 status
Примечание: Я удалил https config в своих файлах cfg, так как мне они не нужны