在 EC2 中打开端口

在 EC2 中打开端口

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

答案1

Cassandra 在内部使用 Thrift 进行 RPC 和 Gossips,其工作在 7199 协议上。如果您的 9160 端口在安全组上打开,并且您的 Cassandra 是一个集群而不是单机,那么有可能一些内部依赖端口未打开

答案2

你检查过吗如何在我的 EC2 实例上打开端口?

您基本上需要在操作系统级别打开防火墙,还需要打开 AMI 的安全组。否则端口将被 Amazon 的安全策略阻止。

相关内容