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