2017-02-04 16 views
1

Я облицовка вопроса при попытке проверить mattermost сервераMattermost 3.6.2 Ubuntu 16,04 PgSQL 9,5 дб проблема набора эээ

sudo -u mattermost ./platform 

[2017/02/04 11:19:31 CET] [INFO] Loaded system translations for 'en' from '/opt/mattermost/i18n/en.json' 
[2017/02/04 11:19:31 CET] [INFO] Current version is 3.6.0 (3.6.2/Tue Jan 31 21:02:59 UTC 2017/1a9891f0f5671551d28be54a99155b907480cc5c/a704f18b1b14f56588a8a57042517fc51a826658) 
[2017/02/04 11:19:31 CET] [INFO] Enterprise Enabled: true 
[2017/02/04 11:19:31 CET] [INFO] Current working directory is /opt/mattermost/bin 
[2017/02/04 11:19:31 CET] [INFO] Loaded config file from /opt/mattermost/config/config.json 
[2017/02/04 11:19:31 CET] [INFO] Server is initializing... 
[2017/02/04 11:19:31 CET] [INFO] Pinging SQL master database 
[2017/02/04 11:19:31 CET] [CRIT] Failed to ping DB err:dial tcp 164.132.196.160:5432: getsockopt: connection refused 

я связываю непосредственно в mattermost дб через «mmuser» означает, что полномочия повторную ОК

Оба mattermost и БД находятся на одной и той же машине (тем не менее, я попытался изменить Адаптера конфигурации кладя тот же IP-адрес без успеха)

2-й раз, когда я переустановить VPS

Любая идея? Помогите !! :)

ответ

0

listen_address of postgres сконфигурирован в /etc/postgresql/9.5/main/postgresql.conf - он должен быть localhost, если вы запустили оба на одном хосте.

Вы должны сказать материально в своей конфигурации на /opt/mattermost/config/config.js, чтобы поговорить с postgres на localhost. Вот надрез из файла:

{ 
    "SqlSettings": { 
    "DataSource": "postgres://mmuser:[email protected]:5432/mmdatabasename" 
    } 
} 

Соответствующая запись в /etc/postgresql/9.5/main/pg_hba.conf может выглядеть так:

host mmdatabasename  mmuser  localhost    md5 

При переходе к производству, убедитесь, что для запуска mattermost не как корень!

+0

Огромное спасибо, что он работает! по крайней мере, он будет слушать следующие шаги :) с точки зрения newbe, почему он не работает, как обычно, он нацелен на тот же сервер, не так ли? должен был спросить вчера.^ – user7394067

+0

Службы на хостах всегда связаны сокетами, что на самом деле является интерфейсом вместе с портом. Для локальной связи вы используете 'localhost', также известный как' 127.0.0.1' - соответствующий интерфейс называется 'lo' (используйте' ifconfig' для проверки текущей настройки сервера) - ваш вопрос был настроен на общение с общедоступным IP-адресом вашего сервера, скорее всего, связано с интерфейсом 'eth0' - я думаю, что postgres по умолчанию настроен на прослушивание на' localhost', не так ли? Иногда вы хотите, чтобы служба прослушивалась в любом месте, обычно это называется «0.0.0.0» или «*». Отладка может быть выполнена с помощью «netstat -tulpen» – dahrens

+0

PGSQL изначально был настроен на прослушивание «localhost», но я обновился до «*», как описано во время процесса установки ... Еще раз спасибо за вашу помощь;) – user7394067

 Смежные вопросы

  • Нет связанных вопросов^_^