2017-02-04 3 views
1
자격 증명 확인을 다시 것을

Mattermost 우분투 3.6.2 16.04 pgSQL의 9.5 dB 다이얼 ERR 문제

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 DB를 통해 'mmuser'에 직접 연결 mattermost 서버를 테스트 할 때 나는 문제로 직면하고있어

모두 mattermost 및 DB

내가 VPS를 다시 설치

2 시간 (그럼에도 불구하고 내가 성공하지 않고 동일한 IP를 퍼팅 HBA의 설정을 수정하려고) 동일한 시스템 에있는

아이디어가 있으십니까? 도와주세요 !! :)

답변

0

포스트 그레스의 listen_address/etc/postgresql/9.5/main/postgresql.conf으로 구성되어 있습니다. 두 호스트를 동일한 호스트에서 실행하는 경우 localhost이어야합니다.

/opt/mattermost/config/config.js의 설정에서 중요한 점은 localhost에서도 postgres와 통신해야한다는 것입니다. 다음은 파일에서 싹둑입니다

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

/etc/postgresql/9.5/main/pg_hba.conf에 해당하는 항목은 다음과 같을 수 있습니다 : 당신이 생산을 통해 이동하면

host mmdatabasename  mmuser  localhost    md5 

, 루트로 mattermost 하지를 실행해야합니다!

+0

많은 감사합니다 dahrens 작동합니다! 최소한 그것은 다음 단계를 볼 것입니다 :) 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