Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
сменить кластер на новосозданный
|
|||
|---|---|---|---|
|
#18+
Добрый день! Проблема небольшая. Есть кластер, инициализированный в ходе установки сервера. Создаю новый: initdb /home/pg ... создался. Как теперь заставить постгрес работать с этим кластером? Если есть в доке, ткните (искал - не нашел). В форуме - тоже. Ну, а если нетрудно, объясните здесь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2008, 11:49 |
|
||
|
сменить кластер на новосозданный
|
|||
|---|---|---|---|
|
#18+
Да. переменной окружения $PGDATA - нет. делал export PGDAT=/home/pg и рестартовал, но использовался по-прежнему старый кластер. версия postgres 8.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2008, 11:56 |
|
||
|
сменить кластер на новосозданный
|
|||
|---|---|---|---|
|
#18+
ключик -D ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2008, 12:36 |
|
||
|
сменить кластер на новосозданный
|
|||
|---|---|---|---|
|
#18+
пробовал - не помогает. но, кажется, догнал. видимо postrges тупо не хватает прав. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2008, 12:41 |
|
||
|
сменить кластер на новосозданный
|
|||
|---|---|---|---|
|
#18+
так читайте логи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2008, 12:44 |
|
||
|
сменить кластер на новосозданный
|
|||
|---|---|---|---|
|
#18+
Глянул ща инитскрипт который я обычно беру из архива с сорсами PG... Там вверху прямо так и написано - Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2008, 12:49 |
|
||
|
сменить кластер на новосозданный
|
|||
|---|---|---|---|
|
#18+
Что-то все как-то коряво. Чего-то я недопонимаю. 1) логинюсь postgres'ом: su postgres 2) создаю кластер: initdb /var/lib/postgresql/8.2/pg 3) стартую: pg_ctl -D pg -l logfile start ура. работает. но. 4) стоплю: pg_ctl -D pg -l logfile stop "server stoped" 5) стартую из-под root'a: /etc/init.d/postgresql-8.2 start стартует не pg кластер (как хотелось бы), а тот, старый (main или как его там). ключ -D /var/lib/postgresql/8.2/pg ничего не меняет. Т.е. по умолчанию /etc/init.d/postgresql-8.2 start запускает "main". Как сделать, чтоб эта команда запускала "pg"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2008, 15:18 |
|
||
|
сменить кластер на новосозданный
|
|||
|---|---|---|---|
|
#18+
неадминстартует не pg кластер (как хотелось бы), а тот, старый (main или как его там). ключ -D /var/lib/postgresql/8.2/pg ничего не меняет. Т.е. по умолчанию /etc/init.d/postgresql-8.2 start запускает "main". Как сделать, чтоб эта команда запускала "pg"?судя по "main" - у Вас debian ? так там есть замечательнейшие скрипты по управлению группами серверов: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. почему Вы их не используете ? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2008, 16:54 |
|
||
|
сменить кластер на новосозданный
|
|||
|---|---|---|---|
|
#18+
Спасибо. Не пользуюсь - потому что, трудно. с винды переходить на линукс - трудно). А вообще, групппы серверов не нужны. Достаточно одного. Мне бы заставить его при загрузке ОС, "загружать" именно "новый" кластер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2008, 17:36 |
|
||
|
сменить кластер на новосозданный
|
|||
|---|---|---|---|
|
#18+
Ну и посмотрите скрипт /etc/init.d/postgresql-8.2 В нем наверняка старый кластер прописан Тем более что root не видит вашего определения PGDATA, у каждого пользователя в общем-то свое окружение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2008, 19:25 |
|
||
|
сменить кластер на новосозданный
|
|||
|---|---|---|---|
|
#18+
landyНу и посмотрите скрипт /etc/init.d/postgresql-8.2 В нем наверняка старый кластер прописан Тем более что root не видит вашего определения PGDATA, у каждого пользователя в общем-то свое окружениев Debian не так, в /etc/init.d/postgresql-8.2 ничего специфического нет - только ипорт библиотеки и вызов из неё общих функции start/stop/restart и т.д., вот кусочек: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. в Debian кластеры - это каталоги в /etc/postgresql/<версия>/<имя> где <версия> - это версия сервера, допустим 8.2 а имя - имя кластера (экземпляра сервера), по умолчанию создаётся один кластер с именем main. именно просматривая все подкаталоги в /etc/postgresql/8.2/ загрузочный скрипт /etc/init.d/postgresql-8.2 и определяет - что нужно запускать. а именно, автоматически запускаются те кластеры, у которых в файле /etc/postgresql/8.2/<имя>/start.conf стоит слово auto неадмин , создайте новый кластер при помощи pg_createcluster, при создании указывайте параметр --start-conf auto (как у меня в предыдущем сообщении) - это означает "запускать этот экземпляр сервера автоматически при загрузке". старый кластер main можно запретить запускать вообще, заменив в /etc/postgresql/8.2/main/start.conf auto на disabled, или же запретить автоматический запуск, но разрешить запускать вручную через pg_ctlcluster (замена auto на manual). ещё его можно удалить с помощью pg_dropcluster (если удаляемый экземпляр сервера (кластер) запущен в момент удаления - нужно указать параметр --stop для pg_dropcluster, иначе он так и останется запущенным) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2008, 23:58 |
|
||
|
|

start [/forum/topic.php?fid=53&tid=2004467]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
35ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 328ms |

| 0 / 0 |
