質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

PostgreSQL

PostgreSQLはオープンソースのオブジェクトリレーショナルデータベース管理システムです。 Oracle Databaseで使われるPL/SQLを参考に実装されたビルトイン言語で、Windows、 Mac、Linux、UNIX、MSなどいくつものプラットフォームに対応しています。

Q&A

0回答

2920閲覧

Digdag ServerとPostgreSQLの接続について

sysder

総合スコア25

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

PostgreSQL

PostgreSQLはオープンソースのオブジェクトリレーショナルデータベース管理システムです。 Oracle Databaseで使われるPL/SQLを参考に実装されたビルトイン言語で、Windows、 Mac、Linux、UNIX、MSなどいくつものプラットフォームに対応しています。

1グッド

0クリップ

投稿2021/01/06 09:53

編集2021/01/06 13:29

Digdag ServerのログをPostgreSQLに保存するように設定し、PostgreSQLとDigdag Serverを以下のコマンドで実行しました。

systemctl start postgresql-13 systemctl start digdag-server

するとDigdag Serverが正常に起動せず、以下のエラーが出てしまうのですが、どこを修正すれば良いでしょうか。

Error in custom provider, com.zaxxer.hikari.pool.HikariPool$PoolInitializationException: Failed to initialize pool: The authentication type 10 is not supported. Check that you have configured the pg_hba.conf file to include the client's IP address or subnet, and that it is using an authentication scheme supported by the driver.

pg_hba.confは以下の通りになっています。

# TYPE DATABASE USER ADDRESS METHOD # "local" is for Unix domain socket connections only local all all peer # IPv4 local connections: host all all 127.0.0.1/32 md5 # IPv6 local connections: host all all ::1/128 scram-sha-256 # Allow replication connections from localhost, by a user with the # replication privilege. local replication all peer host replication all 127.0.0.1/32 scram-sha-256 host replication all ::1/128 scram-sha-256 host digdagdb digdaguser 127.0.0.1/32 md5

Digdag Serverの設定ファイルdigdag-server.propertiesは以下の通りになっています。

digdag.secret-encryption-key = *** database.type = postgresql database.user = digdaguser database.password = *** database.host = 127.0.0.1 database.port = 5432 database.database= digdagdb database.maximumPoolSize = 32

ご教示の程、よろしくお願いいたします。

追記1
postgresql.confに以下を設定しています。
password_encryption = md5
listen_addresses = '*'

追記2
pg_hba.confの「host all all 127.0.0.1/32 md5」を「host all all 127.0.0.1/32 trust」に変更するとDigdag Serverが正常に起動します。

komasuke👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

sysder

2021/01/06 12:06

類似していると思って、それを参考に修正したところ解決していない状況です。 ちなみに以下を修正しました。 password_encryption = md5 ALTER ROLE postgres WITH PASSWORD '***' listen_addresses = '*' パスワード変更のところで「this restore password in md5 format」となっているのですが、ここがよく分かりませんでした。適当にパスワードを設定しました。 また「host all all 0.0.0.0/0 md5」の設定は必要か分からず設定してないです。自分が作ったDBに対してmd5の設定をすればいいのかと思い、「host digdagdb digdaguser 127.0.0.1/32 md5」と設定しました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問