google app engine:google app engine拒绝redis发送垃圾连接日志,但它正在工作

pod7payv  于 2021-06-10  发布在  Redis
关注(0)|答案(1)|浏览(614)

我正在谷歌应用程序引擎上部署我的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'
prdp8dxp

prdp8dxp1#

在生产中,您需要告诉redis正确的主机、端口和密码。应该是这样的:

'REDIS_HOST'      : 'redis-12345.c1214.us-central1-1.gce.cloud.redislabs.com',
'REDIS_PORT'     : '15268',    # Default is 6379
'REDIS_PASSWORD'  : 'kadsfhasdf82348fh23',

似乎您还没有这样做,所以它正在回落到默认值(127.0.0.16379)

相关问题