Стадо слонов

(Хочется несколько одновременно работающих кластеров на одном хосте)

Я здесь написал, что на одном хосте можно запустить только один кластер - это враньё! :) Конечно же на разных портах они прекрасно уживаются.

Стандартный порт для запуска постгреса - 5432, второй кластер запустим например на порту 5433.

Делаем так:
Инициализируем кластер как обычно
initdb -D "C:\Program Files\PostgreSQL\8.3\cluster1" -U postgres

Заходим в папку кластера.
Находим файл postgresql.conf, в нем строку 60:
#port = 5432
меняем на
port = 5433

Создаем сервис
sc create pgsql-8.3_cluster1 displayname= "PostrgeSQL_Cluster1(5433)" obj= ".\pg" password= "123" binPath= "C:\Progra~1\PostgreSQL\8.3\bin\pg_ctl.exe runservice -o \"-p 5433\" -w -N pgsql-8.3_cluster1 -D C:\Progra~1\PostgreSQL\8.3\cluster1\"

Запускаем.

Комментарии

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

отлично

Прекрасно расписано.
Вижу, у Вас большой опыт администрирования PostgreSQL. И судя по всему, приведенная здесь возможность Вами неоднократно востребована.
Не могли бы Вы поделиться, в каких случаях это может быть полезным?

"Большого опыта

"Большого опыта администрирования постги" у меня как раз нет.
Мой блог прошу считать больше записной книжкой для меня самого, нежели советами "великого гуру".

Это может быть полезно для экспериментальных целей - когда нужно провести какие-то эксперименты масштабов кластера, а на рабочей базе это делать не хочется,
для отработки взаимодействия между кластерами, например в случае репликации

спасибо за пояснения

Я без сарказма.
Меня на самом деле интересовали практические аспекты данного вопроса, т.к. несмотря на то, что я не новичок применительно к СУБД, тем не менее серьезно заинтересовался PostgreSQL совсем недавно и вникаю во все тонкости (в том числе в чужие проблемы на форуме, т.к. считаю это реальным шансом ускорить процесс - помогая другим, помогаю себе). Но и задавать самому вопросы также не считаю зазорным. Впрочем, Вы уже наверное заметили мою активность.

Собственно,

Собственно, тоже самое могу сказать и про себя.
Темы про кластера появились после экспериментов, в ходе которых я пытался разобраться, что делает постгрес во время установки и из чего он состоит. Когда знаешь как что-то работает, меньше боишься, что оно вдруг сломается в самый неудачный момент и ты не будешь знать, что делать.

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2010