安装Konga后,我们将尝试在已经运行的PostgreSQL数据库上准备Konga数据库。通过使用建议的命令,即
node ./bin/konga.js prepare --adapter postgres --uri postgresql://localhost:5432/konga
但我们面临的错误如下:
Error creating a connection to Postgresql using the following settings:
postgresql://localhost:5432/konga?host=localhost&port=5432&schema=true&ssl=false&adapter=sails-postgresql&user=postgres&password=XXXX&database=konga_database&identity=postgres
* * *
Complete error details:
error: password authentication failed for user "root"
error: A hook (`orm`) failed to load!
error: Failed to prepare database: error: password authentication failed for user "root"
我们甚至手动创建了模式konga_database,并尝试了prepare命令的几种变体,但都失败了
node ./bin/konga.js prepare --adapter postgres --uri postgresql://kong:XXXX@localhost:5432/konga_database
node ./bin/konga.js prepare --adapter postgres --uri postgresql://kong@localhost:5432/konga
node ./bin/konga.js prepare --adapter postgres --uri postgresql://kong@localhost:5432/konga_database
下面是config/connections.js
postgres: {
adapter: 'sails-postgresql',
url: process.env.DB_URI,
host: process.env.DB_HOST || 'localhost',
user: process.env.DB_USER || 'postgres',
password: process.env.DB_PASSWORD || 'XXXX',
port: process.env.DB_PORT || 5432,
database: process.env.DB_DATABASE ||'konga_database',
// schema: process.env.DB_PG_SCHEMA ||'public',
// poolSize: process.env.DB_POOLSIZE || 10,
ssl: process.env.DB_SSL ? true : false // If set, assume it's true
},
下面是.env文件配置
PORT=1337
NODE_ENV=production
KONGA_HOOK_TIMEOUT=120000
DB_ADAPTER=postgres
DB_URI=postgresql://localhost:5432/konga
DB_HOST=localhost
DB_PORT=5432
DB_USER=postgres
DB_PASSWORD=XXXX
KONGA_LOG_LEVEL=info
TOKEN_SECRET=
kong和postgresql已经在AWS linux AMI 2服务器上运行在相应的端口上,即8443和5432
请帮助我们准备DB并开始konga服务。让我们知道如果你需要更多的信息。
Node v: v12.19.0
NPM v: 6.14.8
关于Nitin G
3条答案
按热度按时间nkkqxpd91#
也许我忽略了它,但你使用的是什么版本的PostreSQL?
Konga无法支持postgresql 12:
https://github.com/pantsel/konga/issues/487
rwqw0loc2#
你试过这样吗?
.env
Postgresql 9.6 https://www.rosehosting.com/blog/how-to-install-postgresql-9-6-on-ubuntu-20-04/
mw3dktmi3#
Konga在Postgresql>= 12上遇到问题已经很长时间了。我刚刚在这里看到了一个修改过的Konga的Docker镜像。图像名称为
moago/konga_pg14
。我今天刚刚试过了,它只是工作。我所要做的就是将已经存在的. env文件Map到容器中的文件。这里有一个片段。
请试一试,让我知道它是如何进行的:)