前提
Hyper-VにCentOS7の仮想環境(A)を作成し、Postgres13をインストールしてDBサーバとして運用しようとしています。
一通りセットアップが完了し他の端末(B)からpsqlでアクセスを試みていますが、接続に失敗します。
接続元の端末(B)はこれまで運用していたDBサーバでpostres9.3が入っています。
pingでお互いの疎通確認はできており、逆にAからBへはpsqlでアクセスできているため、
ネットワークではなくA側の設定によるものだと思っています。
9.3のpsqlからだとアクセスできない可能性も考え、
別のPC(Windows)(C)にpostgreSQL13をインストールしてそこからアクセスしようとしてみましたが、同様に失敗しました。
◆それぞれのIP
A:192.168.200.43
B:192.168.200.42
C:192.168.100.90
お手数ですが、お力添えのほどお願い致します。
実現したいこと
- 該当サーバーのpostgreSQLに他PCから接続できるようにしたい
発生している問題・エラーメッセージ
- 使用したコマンド
psql -h 192.168.200.43 -p 5433 -l
- 実行結果
psql:could not connect to server:接続を拒否されました
Is the server running on host "192.168.200.43"
and accepting TCP/IP connections on port 5433?
最初のセットアップで設定しているもの
◆SELinuxの変更
$getenforce
disable
◆postgresql.confの設定変更
listen_address = "*"
port=5433
◆pg_hba.confに追記
host all all 192.168.200.42/32 trust
host all all 192.168.100.90/32 trust
◆firewallの穴あけ
postgresサービスを5433で登録済み
試したこと
◆そもpostgresサービスが起動しているか?
仮想環境Aでpsql -p 5433 -l を実行したところデータベース一覧を出力できたため
サービスは起動しており5433でアクセスができるということまでは確認済みです。
◆Firewallの穴が正常に開いていないのではないか?
systemctl stop firewalldでサービスを止めても接続が拒否されたため
ファイアウォールによる拒否ではなさそうです。
◆iptablesの存在
ファイルが存在しませんでした。
調べたところCentOS7では上記firewallサービスに統合されたらしいとのことで、こちらも今回は関係なさそうです。
◆pg_hba.confのIP設定が原因の可能性は?
host all all all trust
上記設定にしても現象解決はありませんでした
補足情報(FW/ツールのバージョンなど)
◆仮想環境A
OS:CentOS7(2009)
postgreql:postgreSQL13.8
既存のDBサーバはCentOS5×postgreSQL9.3であり、「同じように設定する」というのが少々厳しい環境です。
回答1件
あなたの回答
tips
プレビュー