1 |
Здравствуйте. |
2 |
|
3 |
В принципе сам по себе сервер работает (и запускается) нормально. С этой |
4 |
версии переехал unix domain socket, на котором слушает postmaster. В |
5 |
качестве решения предлагается пересобрать приложения с новой версией libpg. |
6 |
|
7 |
Дело в том, что сервер был запущен как раз для специфического |
8 |
приложения, которое приходит в бинарном виде и собрано не с моей |
9 |
системной libpg, а приходит со своей. |
10 |
|
11 |
На этот случай есть ключик -k, и post-install скрипт советует добавить в |
12 |
конфиге PGOPTS='-k /tmp', чтобы сокет размещался в /tmp, как привыкли. |
13 |
Это работает, сервер запускается, сокет появляется там где надо, но |
14 |
инит-скрипт всё равно говорит, что сервер не удалось запустить: |
15 |
serv3 tmp # /etc/init.d/postgresql-8.4 start |
16 |
* Starting PostgreSQL ... |
17 |
could not start |
18 |
server |
19 |
[ !! ] |
20 |
|
21 |
merlin@serv3 ~ $ ps axu | grep postgres |
22 |
postgres 28623 0.9 0.1 44808 3224 ? Ss 11:24 0:00 |
23 |
/usr/lib/postgresql-8.4/bin/postgres --silent-mode=true -k /tmp |
24 |
postgres 28632 0.0 0.0 44808 1084 ? Ss 11:24 0:00 |
25 |
postgres: writer process |
26 |
postgres 28633 0.0 0.0 44808 1076 ? Ss 11:24 0:00 |
27 |
postgres: wal writer process |
28 |
postgres 28634 0.0 0.0 45224 1492 ? Ss 11:24 0:00 |
29 |
postgres: autovacuum launcher process |
30 |
postgres 28635 0.0 0.0 13272 1252 ? Ss 11:24 0:00 |
31 |
postgres: stats collector process |
32 |
merlin 29040 0.0 0.0 5204 524 pts/1 S+ 11:25 0:00 grep |
33 |
--colour=auto postgres |
34 |
|
35 |
Приложения цепляются, всё работает, но эта шероховатость смущает. |
36 |
Например, как его теперь по-правильному останавливать? Наиболее |
37 |
вероятно, что это шероховатости инит-скрипта, раз сам сервер работает |
38 |
как задумано. |
39 |
|
40 |
В общем, не сталкивался ли кто с этой проблемой, как решали? |