我正在谷歌应用程序引擎上部署我的nodejs应用程序。应用程序运行良好,我创建了一个redis示例,作为env参数添加。它的工作正常,但不知何故gooogle应用程序引擎是垃圾日志与redis连接到localhost被拒绝。我甚至没有在localhost上使用redis,但是我不断地得到这个错误。
app.yaml配置:
REDIS_HOST="10.0.0.11"
REDIS_PORT="6379"
REDIS_PASSWORD=null
错误日志
redis error { Error: connect ECONNREFUSED 127.0.0.1:6379
{
insertId: "5f05bd7d000dc253c8201a6a"
labels: {…}
logName: "projects/staging-app-io/logs/stdout"
receiveTimestamp: "2020-07-08T12:35:10.150457785Z"
resource: {…}
textPayload: "redis error { Error: connect ECONNREFUSED 127.0.0.1:6379"
timestamp: "2020-07-08T12:35:09.901715Z"
}
我能告诉gae我使用的是上面定义的redis,而不是localhost吗。
完成app.yaml
runtime: nodejs10
env: standard
# Update with Redis instance details
env_variables:
REDISHOST: '10.0.0.11'
REDISPORT: '6379'
# Update with Serverless VPC Access connector details
vpc_access_connector:
name: 'projects/PROJNAME/locations/europe-west3/connectors/PROJNAME'
1条答案
按热度按时间prdp8dxp1#
在生产中,您需要告诉redis正确的主机、端口和密码。应该是这样的:
似乎您还没有这样做,所以它正在回落到默认值(127.0.0.16379)