Postgres 9.4 работает, но «сервисный статус» сообщает об этом

Ubuntu 14.04.3 LTS и новая установка Postgres 9.4 (с apt-get install postgresql-9.4, ничего особенного). Postgres был запущен с pg_ctl start пользователем postgres.

Команда состояния сообщает об отключении сервиса:

[root@box ~]# service postgresql status
9.4/main (port 5432): down

Однако сервер работает ; Я вижу, что он слушает на 5432, и я могу подключиться к нему с помощью PSQL.

[root@box ~]# netstat -a -n -p | grep 5432
tcp        0      0 127.0.0.1:5432          0.0.0.0:*               LISTEN      19377/postgres
tcp        0      0 127.0.0.1:5432          127.0.0.1:45724         ESTABLISHED 20280/postgres: ice
tcp        0      0 127.0.0.1:5432          127.0.0.1:45725         ESTABLISHED 20281/postgres: ice
tcp        0      0 127.0.0.1:5432          127.0.0.1:45732         ESTABLISHED 20288/postgres: ice
tcp        0      0 127.0.0.1:5432          127.0.0.1:45726         ESTABLISHED 20282/postgres: ice
tcp        0      0 127.0.0.1:5432          127.0.0.1:45729         ESTABLISHED 20285/postgres: ice
tcp        0      0 127.0.0.1:5432          127.0.0.1:45723         ESTABLISHED 20279/postgres: ice
tcp        0      0 127.0.0.1:5432          127.0.0.1:45730         ESTABLISHED 20286/postgres: ice
tcp        0      0 127.0.0.1:5432          127.0.0.1:45731         ESTABLISHED 20287/postgres: ice
tcp        0      0 127.0.0.1:5432          127.0.0.1:45728         ESTABLISHED 20284/postgres: ice
tcp        0      0 127.0.0.1:5432          127.0.0.1:45727         ESTABLISHED 20283/postgres: ice
unix  2      [ ACC ]     STREAM     LISTENING     4295677  19377/postgres      /var/run/postgresql/.s.PGSQL.5432

psql connection:

[postgres@box~]$ psql
Password:
psql (9.4.5)

postgres=# \conninfo
You are connected to database "postgres" as user "postgres" via socket in "/var/run/postgresql" at port "5432".

Нужно ли что-нибудь еще для запуска Postgres как службы?

1
задан 12 October 2015 в 23:48

2 ответа

Подводя итоги, Вы добавили стороннее хранилище, установил более позднюю версию программы, чем предлагаемый Центром Ubuntu Software, и в то время как Вы получили работоспособные исполняемые файлы, Вы пропускаете некоторые сценарии «клея», чтобы интегрировать их в Вашу систему. Я рекомендовал бы снести добавленное хранилище, затем обновил бы списки пакета:

sudo apt-get update

Тогда устанавливают postgresql (доберется, последняя предлагаемая версия)

sudo apt-get install postgresql postgresql-contrib

Видят https://, help.ubuntu.com/community/PostgreSQL

Теперь 14.04 позволит несколько postgresql установок вариантов - но я уверен, что ожидание состоит в том, что устанавливаемая версия будет последней. Не уверенный, что происходит, когда существующая версия - более поздняя, и не действительно настроенная «ожидаемым» способом. Лучший случай, это будет брать его, и управлять им с назначенным портом (5432) и помещать «новую» версию от Центра программного обеспечения на следующем порте (5433). Обеими версиями можно управлять одновременно, но будут нужны в различных портах. Если 9,3 установкам уже дают 5 432 порта в использовании 9,4, и эти 9.4 просто проигнорированы, у Вас, по крайней мере, есть 9,3 шаблонов ожидаемых местоположений, чтобы двинуться/добавить 9.4. Вещи как/etc/rc2.d/S19postgresql связываются с/etc/init.d/postgresql, и/usr/share/postgresql/9.4

Тогда разыскивают conf файл, назначающий порты, и гарантируют, что 9,4 версий находятся на дефолте 5432 (если это - то, что Вы хотите).

0
ответ дан 13 October 2015 в 09:48
  • 1
    There' s upvote buttonbat верхнее левое из сообщения, выше 0:) – Kyle H 2 January 2017 в 05:40

В моем случае я запустил сервер пост-ГРЭС, но состояние было 'down' также, я должен запустить кластер путем выполнения pg_ctlcluster 9.4 main start для помещения его 'online', и это работало.

я надеюсь, что это помогает.

0
ответ дан 13 October 2015 в 09:48
  • 1
    KyleH: новые пользователи не могут upvote. Они должны принимать . я уже оставил примечание @displayman, чтобы сделать просто это. – Fabby 2 January 2017 в 06:20

Другие вопросы по тегам:

Похожие вопросы: