我在尝试测试最底层的服务器时遇到了一个问题
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
我通过“mmuser”直接连接到mattermost数据库,这意味着凭据可以
mattermost和db都在同一台机器上
(尽管如此,我试图修改hba配置,但没有成功地放置相同的ip)
第二次重新安装vps
知道吗?救命啊!! :)
最佳答案
postgres的listen_address
在/etc/postgresql/9.5/main/postgresql.conf
中配置-如果在同一主机上同时运行,则它应该是localhost
。
您还必须告诉mattermost在/opt/mattermost/config/config.js
的配置中与本地主机上的postgres对话。这是文件中的一个片段:
{
"SqlSettings": {
"DataSource": "postgres://mmuser:password@localhost:5432/mmdatabasename"
}
}
/etc/postgresql/9.5/main/pg_hba.conf
中的相应条目可能如下所示:host mmdatabasename mmuser localhost md5
当您转移到生产时,请确保运行mattermost而不是root!
关于postgresql - Mattermost 3.6.2 Ubuntu 16.04 pgsql 9.5 db Dial err问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42039274/