Я пытаюсь создать простое клиент-серверное приложение с использованием Thrift, которое будет работать на EC2.
Пример, который я создал, отлично работает для localhost, но когда я пытаюсь выполнить вызов RPC на двух разных машинах на ec2 (обе из которых раздельно указали эластичные IP-адреса), он не работает со следующей ошибкой:
raceback (most recent call last):
File "SocialQClient.py", line 25, in <module>
transport.open()
File "/usr/local/lib/python2.6/dist-packages/thrift/transport/TTransport.py", line 150, in open
return self.__trans.open()
File "/usr/local/lib/python2.6/dist-packages/thrift/transport/TSocket.py", line 90, in open
raise TTransportException(type=TTransportException.NOT_OPEN, message=message)
thrift.transport.TTransport.TTransportException: Could not connect to <MY-ELASTIC-IP>:9090
Моя группа безопасности настроена на 0.0.0.0/0 для порта 9090 на обеих машинах для TCP. Я пробовал UDP также, и это не исправило это. Что я делаю не так?
Обновление: