在EC2中打开端口

我有一个ec2实例。 我已经在cassandra(9160)的安全组中开了一个端口,并且让cassandra监听它。 如果我在实例上使用nmap,那么该端口不会显示,而且我无法通过cassandra-cli,cqlsh或python-cql远程连接到cassandra节点。 这导致我相信我错过了打开端口的东西。 所以一般来说,在Ubuntu AMI上,如何在ec2实例中打开一个端口?

Cassandra在内部使用Thrift来处理7199协议的RPC和stream言。 如果您的9160端口在安全组上打开,并且您的cassandra是群集而不是单个机器,则有可能某些内部从属端口未打开

你有没有检查如何打开我的EC2实例端口?

您基本上想要在操作系统级别打开防火墙,您还需要打开AMI的安全组。 否则,该端口被亚马逊安全政策阻止。