Amazon ec2 将memcached和beanstalk绑定到EC2实例上的外部IP

Amazon ec2 将memcached和beanstalk绑定到EC2实例上的外部IP,amazon-ec2,memcached,Amazon Ec2,Memcached,我有一个正在运行的EC2服务器,它有一个弹性的IP地址,分别在端口11211和11300的外部IP上愉快地运行memcached和beanstalk。我使用服务器的AMI来升级大小,当服务器重新启动时,memcached和beanstalkd都没有运行。memcached很麻烦,因为这是init.d重新启动,但beanstalkd是作为守护进程从命令行运行的 然而,几个小时后,我似乎不知道如何让它们重新启动和运行 对于memcached,配置文件读取: # Default connection

我有一个正在运行的EC2服务器,它有一个弹性的IP地址,分别在端口11211和11300的外部IP上愉快地运行memcached和beanstalk。我使用服务器的AMI来升级大小,当服务器重新启动时,memcached和beanstalkd都没有运行。memcached很麻烦,因为这是init.d重新启动,但beanstalkd是作为守护进程从命令行运行的

然而,几个小时后,我似乎不知道如何让它们重新启动和运行

对于memcached,配置文件读取:

# Default connection port is 11211
-p 11211

# Specify which IP address to listen on. The default is to listen on all IP addresses
-l <EXTERNAL IP ADDRESS>
但是,当我查看netstat时,该端口已经没有绑定任何内容:

netstat -ant | grep LIST
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:6379            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:23              0.0.0.0:*               LISTEN     
tcp6       0      0 :::22                   :::*                    LISTEN
如果我grep processlist,就没有其他memcached在运行

Iptables报告如下:

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     tcp  --  anywhere             anywhere            tcp spt:11300 state ESTABLISHED 
ACCEPT     tcp  --  anywhere             anywhere            tcp spt:11211 state ESTABLISHED 

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination 
EC2实例使用与原始服务器相同的安全组,因此所需的端口是打开的

最后,可能有一个提示,ifconfig IP地址与弹性IP地址不同。如果我尝试在inet上侦听,那么会添加:Bcast:memcached服务运行并绑定,但我似乎无法通过弹性IP访问memcached


我一定是在做什么愚蠢的事,对你来说很明显。感谢您的帮助。

绑定到应该是公共的0.0.0.0

netstat -ant | grep LIST
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:6379            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:23              0.0.0.0:*               LISTEN     
tcp6       0      0 :::22                   :::*                    LISTEN
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     tcp  --  anywhere             anywhere            tcp spt:11300 state ESTABLISHED 
ACCEPT     tcp  --  anywhere             anywhere            tcp spt:11211 state ESTABLISHED 

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination