【发布时间】:2018-07-26 00:48:44
【问题描述】:
我可以知道如何为 EC2 实例 memcached 服务器打开 11211 端口吗?
我正在尝试从 Rails 服务器连接到 memcached 服务器。但是我的安全组设置有问题。
到目前为止我所做的是
- 启动 2 个实例。一个是 Rails 服务器,另一个是 memcached 服务器。
- 设置安全组
- Rails 服务器:出站 => 所有流量、所有协议、所有端口
- memcached 服务器:入站 =>
- ssh TCP,端口 22,所有来源
- 自定义 TCP 规则端口,11211,Rails 服务器 IP 地址
当我登录到 Rails 服务器并执行以下命令时,它看起来在端口 22 上工作
$ telnet <memcached private IP address> 22
Trying <IP address>...
Connected to <IP address>.
Escape character is '^]'.
SSH-2.0-OpenSSH_7.2p2 Ubuntu-4ubuntu2.4```
但是当我检查端口 11211 时,它不起作用。
$ telnet <memcached private IP address> 11211
第一个问题是为什么只有 22 端口在工作?即使我在安全组中设置了几乎相同的东西???
当我登录到 memcached 服务器并检查状态时,它看起来工作正常。
$ sudo /etc/init.d/memcached status
● memcached.service - memcached daemon
Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2018-02-14 14:23:40 UTC; 19h ago
Main PID: 7569 (memcached)
Tasks: 6
Memory: 628.0K
CPU: 2.093s
CGroup: /system.slice/memcached.service
└─7569 /usr/bin/memcached -m 64 -p 11211 -u memcache
$ sudo netstat -ltup4
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 *:11211 *:* LISTEN 6486/memcached
udp 0 0 *:11211 *:* 6486/memcached
您能告诉我该怎么做吗?
【问题讨论】:
标签: amazon-ec2 memcached aws-security-group