首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >连接拒绝[tcp://redis:6380] - Laradock

连接拒绝[tcp://redis:6380] - Laradock
EN

Stack Overflow用户
提问于 2020-01-17 13:19:38
回答 1查看 1.3K关注 0票数 1

在我的Laravel项目中,我得到了以下错误消息:

代码语言:javascript
运行
复制
Predis\Connection\ConnectionException
Connection refused [tcp://redis:6380]

设置Laravel .env

代码语言:javascript
运行
复制
REDIS_HOST=redis
REDIS_PASSWORD=null
REDIS_PORT=6380
REDIS_CLIENT=predis

我将其添加到config/database.php中。

代码语言:javascript
运行
复制
'redis' => [

    'client' => env('REDIS_CLIENT', 'phpredis'),

    'options' => [
        'cluster' => env('REDIS_CLUSTER', 'redis'),
        'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_database_'),
    ],

    'default' => [
        'url' => env('REDIS_URL'),
        'host' => env('REDIS_HOST', 'redis'),
        'password' => env('REDIS_PASSWORD', null),
        'port' => env('REDIS_PORT', 6380),
        'database' => env('REDIS_DB', 0),
    ],

    'cache' => [
        'url' => env('REDIS_URL'),
        'host' => env('REDIS_HOST', 'redis'),
        'password' => env('REDIS_PASSWORD', null),
        'port' => env('REDIS_PORT', 6380),
        'database' => env('REDIS_CACHE_DB', 1),
    ],

],

我把.env改成了redis端口

代码语言:javascript
运行
复制
### REDIS #################################################
REDIS_PORT=6380

...
REDIS_STORAGE_SERVER_HOST=redis
REDIS_STORAGE_SERVER_PORT=6379
REDIS_STORAGE_SERVER_DB=0
REDIS_STORAGE_SERVER_PASSWORD=None
REDIS_RESULT_STORAGE_SERVER_HOST=redis
REDIS_RESULT_STORAGE_SERVER_PORT=6379
REDIS_RESULT_STORAGE_SERVER_DB=0
REDIS_RESULT_STORAGE_SERVER_PASSWORD=None
...

REDIS_QUEUE_SERVER_HOST=redis
REDIS_QUEUE_SERVER_PORT=6379
REDIS_QUEUE_SERVER_DB="0"
REDIS_QUEUE_SERVER_PASSWORD=None
...

### REDISWEBUI #########################################
REDIS_WEBUI_USERNAME=laradock
REDIS_WEBUI_PASSWORD=laradock
REDIS_WEBUI_CONNECT_HOST=redis
REDIS_WEBUI_CONNECT_PORT=6379
REDIS_WEBUI_PORT=9987
...

WORKSPACE_INSTALL_PHPREDIS=true
...
PHP_FPM_INSTALL_PHPREDIS=true

我把所有的集装箱都停下来了,然后让它运行:

代码语言:javascript
运行
复制
docker-compose build --no-cache nginx mysql phpmyadmin redis workspace

然后我打开我的laravel网站,得到这个错误。

我能做些什么来解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2020-01-17 13:41:36

在laravel和laradock .env中将端口更改为6379:

代码语言:javascript
运行
复制
REDIS_PORT=6379

和重新启动服务器

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59788192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档