我正在尝试使用python连接到postgresql数据库,我连接正常,并创建游标就好了。但是,当我运行任何类型的查询时,它会给我以下消息:
psycopg2.DatabaseError: could not receive data from server: Operation timed out
这是一个c4.xlarge ec2实例。我已将端口更改为9200,我的配置允许从我的ip范围连接。代码打印出游标和连接对象。
<connection object at 0x1085409d0; dsn: 'dbname=ecs user=masked password=xxxxxxx host=masked port=9200', closed: 0> <cursor object at 0x1085fcde0; closed: 0>
代码:
import psycopg2
print "Connecting to PostGres"
database_connection = psycopg2.connect(database="ecs", user="masked", password="masked", host="masked", port="9200")
database_cursor_1 = database_connection.cursor()
print database_connection, database_cursor_1
但是当我运行任何查询时无关紧要我收到错误消息无法接收数据操作超时。
我在Mac上。 Postgres正在CentOS上运行。