Найти тему

we

По умолчанию кластер в pgpro16 создаётся в каталоге /var/lib/pgpro/1c-16/data

Привык работать от root, по умолчанию в ubuntu он без пароля и не доступен по команде su, перейти в рута можно командой "sudo su", далее задать пароль "passwd root". Иначе перед каждой командой придётся дописывать sudo.

Рядом создаем каталог для второго кластера, но можно и в другом удобном месте его развернуть, выдаем права постгресу

mkdir -p /var/lib/pgpro/1c-16/data2
chown postgres:postgres /var/lib/pgpro/1c-16/data2
chmod 750 /var/lib/pgpro/1c-16/data2

Создаем второй кластер

Создать и запустить даст только от пользователя postgres.

su - postgres

/opt/pgpro/1c-16/bin/pg_ctl initdb -D /var/lib/pgpro/1c-16/data2

разлогиниваемся из пользователя postgres
Ctrl+D или exit

Конфиг postgresql.conf второго кластера создаётся в своём каталоге данных (как и у первого)
Перед запуском необходимо поменять порт
nano /var/lib/pgpro/1c-16/data2/postgresql.conf
меняем порт (по умолчанию 5432)
port = 5433
далее вдумчиво копируем остальной свой тюнинг с первого конфига

копируем стартовый скрипт первого кластера с переименованием например в postgrespro-1c-16-2
cp /etc/init.d/postgrespro-1c-16 /etc/init.d/postgrespro-1c-16-2

меняем название и путь в стартовом скрипте на свои
nano /etc/init.d/postgrespro-1c-16-2

NAME=postgrespro-1c-16-2
PGDATA=/var/lib/pgpro/1c-16/data2

запускаем
systemctl start postgrespro-1c-16-2

проверяем
systemctl status postgrespro-1c-16-2

если всё ОК добавляем в автозагрузку
systemctl enable postgrespro-1c-16-2

если со скриптом не срослось или он просто не нужен, то запускаем вручную
/opt/pgpro/1c-16/bin/pg_ctl -w -D /var/lib/pgpro/1c-16/data2 start

задаём пароль
su - postgres
psql -p 5433
ALTER USER postgres WITH PASSWORD 'пароль';
exit

консолью 1С добавляем кластер "localhost port=5433"