首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用laravel的AWS Elasticache Redis连接

使用laravel的AWS Elasticache Redis连接
EN

Stack Overflow用户
提问于 2018-06-26 14:28:11
回答 2查看 3.4K关注 0票数 2

这些是我当前使用的配置。

在.env文件

代码语言:javascript
运行
复制
CACHE_DRIVER=redis
REDIS_HOST="Primary Endpoint"
REDIS_PASSWORD="Password"
REDIS_PORT=6379
REDIS_SCHEME =tcp

在config/database.php

我得到了一个像这样的错误

ConnectionException in AbstractConnection.php line 155: No connection could be made because the target machine actively refused it. [tcp://127.0.0.1:6379]

我想知道.env文件和config/database.php文件。

注意:

  • Laravel 5.3版
  • predis 1.1版。*@dev
EN

回答 2

Stack Overflow用户

发布于 2021-02-27 17:40:00

我遇到了同样的问题,我的AWS EC2 (RedHat 8)实例没有连接到我的AWS Elastcache,尽管安全组设置得很好。这解决了我的问题:

/usr/sbin/setsebool httpd_can_network_connect=1

默认情况下,SELinux不允许Apache建立套接字连接。更多信息可以找到

这里

我的laravel config/database.php文件如下:

我关联到Redis的安全组的入站规则如下:

万事如意。

票数 1
EN

Stack Overflow用户

发布于 2018-06-26 14:52:27

首先,您应该在您的服务器上安装并启动Redis服务器。如果未安装,请安装启动redis服务器。以下是安装和启动redis服务器的命令

  1. 打开终端,点击下面的命令

sudo apt-get install redis-server

2. 点击以下命令查看是否安装了Redis

redis-server

3. 要启动Redis服务器,请使用以下命令

服务redis-服务器启动

4. 要在系统重启时自动重启Redis服务器,请使用以下命令

update-rc.d redis-server enable

update-rc.d redis-server默认值

引用https://medium.com/@petehouston/install-and-config-redis-server-on-ubuntu-linux-16-04-3c59729e12cc

https://tuts.codingo.me/improve-site-loading-speed-using-redis

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

https://stackoverflow.com/questions/51036189

复制
相关文章

相似问题

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