別のプログラムからpostgresへのJDBC接続を設定しようとしています。
プログラムを実行すると、次のエラーが発生します。
[2013-03-24 03:14:10,542][エラー][org.elasticsearch.river.jdbc.strategy.simple.SimpleRiverSource]読み取り接続を開いているとき:jdbc:postgresql:// [my postgres server's ip address]:5432 / [my database name] FATAL:ホスト "[my client ip address]"、ユーザー "postgres"、データベース "[my database name]"、SSLオフのpg_hba.confエントリがありません
次のコマンドを実行して、コマンドラインクライアントでサーバーに正常に接続できます。psql-d[データベース名]-U postgres -p 5432-h[postgresサーバーのIPアドレス]
私はUNIXソケット接続が機能していると思いますが、pg_hba.confでtcp接続を有効にする必要がありますが、以下のpg_hba.confファイルですでにいくつかのtcp接続が許可されているようです...誰かが私にアドバイスできますか間違っている可能性がありますか?
私のpg_hba.confには、次のコメントされていない行が含まれています。
hostssl all all 0.0.0.0/0 md5
host all all 10.0.0.0/8 md5
local all postgres peer
local all all peer
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5