当前位置: 首页 > 知识库问答 >
问题:

无法访问AWS中的Redis服务器

乐正秦斩
2023-03-14

我已经在AWS中安装了Redis服务器,虽然我可以从同一台服务器中访问它,但我无法从外部IP连接到它。

我还做了以下工作:

  1. 向实例的安全组中添加了入站规则,以允许访问所有流量(要测试)

我仍然无法使用redis-cli-hxxx.xxx.xxx.xx-p 6379访问它

请帮帮忙

更新:

我可以telnet到端口,所以Redis本身一定有什么东西不允许访问?

netstat结果:

[ec2-user@ip-10-10-102-0~]$netstat-a | egrep'Proto | LISTEN'Proto Recv-Q Send-Q本地地址外部地址状态:ssh:LISTEN
tcp 0 0本地主机:smtp:LISTEN
tcp 0 0*:6379:LISTEN
tcp 0*:ssh:LISTEN

共有1个答案

夹谷飞龙
2023-03-14

您是否在redis中设置了要绑定的IP。形态?例如:

# bind 192.168.1.100 10.0.0.1
# bind 127.0.0.1
 类似资料:
  • 我是K8s的新手“需要帮助” 现在的问题是。- 如何在k8s AWS中旋转私人容器服务,这些服务是私人的,我只能访问?

  • 我已经安装了Jenkins和Sonarqube5.1.1(也尝试了LTS),它运行在Ubuntu服务器上,可以从外部访问。我已经安装了Jenkins SonarQube插件,一切都差不多工作了。如果我在Jenkins中将SonarQube服务器URL设置为localhost,那么一切都很好。但是到SonarQube(在Jenkins内部)的链接将指向localhost,当我从外部访问Jenkins

  • 我无法通过集装箱中的港口连接到django。我使用的地址是:0.0.0.0.:8000,请参阅:http://joxi.ru/Dr8MeGLhkBWnLm.我正在用一个命令创建一个图像和一个容器:“docker compose up-d”。 docker-compose.yaml Dockerfile 如何解决此问题?

  • 名称:示例-服务 命名空间:默认 标签:run=load-balancer-example 注释: 选择器:run=load-balancer-example 类型:nodeport IP:10.108.214.162 端口:9090/tcp 目标端口:9090/tcp 节点端口:31105/tcp endpoint:192.168.1.23:9090,192.168.1.24:9090 会话关联

  • 我在EC2上有两个服务器。一个托管我的php应用程序,另一个托管我的redis服务器。我在redis服务器上管理我的php会话和数据。因此,在我的php服务器上,我将ip:port作为会话保存路径,并在stderr中收到了错误FastCGI:“php消息:php致命错误:未捕获异常‘redisception’,消息‘Connection closed’” 我需要在我的redis实例上为入站流量打开

  • 我在aws上创建了一个简单的EKS集群,如https://github.com/terraform-providers/terraform-provider-aws/tree/master/examples/eks-getting-started.所述 我在这个集群中创建了一个nginx部署和一个Loadbalancer类型的服务,如下所述。该配置在minikube上本地工作。 在AWS上,我可以