免責事項: これは英文の記事 SDDC Manager UI fails with error '502 Bad Gateway' due to Postgres service not starting (417256) の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
# systemctl status postgres
* postgres.service - Postgres
Loaded: loaded (/etc/systemd/system/postgres.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Day YYYY-MM-DD HH:MM:SS UTC;
Process: 910 ExecStartPre=/usr/bin/sh -c /opt/vmware/vcf/commonsvcs/scripts/postgres/postgres-upgrade.sh /usr/pgsql/15/bin/ 15 (code=exited, status=0/SUCCESS)
Process: 920 ExecStart=/usr/pgsql/15/bin/pg_ctl start -D ${PGDATA} -s -w -t 270 (code=exited, status=1/FAILURE)
MM DD HH:MM:SS <sddc_manager_fqdn> pg_ctl[940]: YYYY-MM-DD HH:MM:SS UTC [940] LOG: starting PostgreSQL 15.12 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 10.5.0, 64-bit
MM DD HH:MM:SS <sddc_manager_fqdn> pg_ctl[940]: YYYY-MM-DD HH:MM:SS UTC [940] LOG: could not translate host name "localhost", service "5432" to address: Temporary failure in name resolution
MM DD HH:MM:SS <sddc_manager_fqdn> pg_ctl[940]: YYYY-MM-DD HH:MM:SS UTC [940] WARNING: could not create listen socket for "localhost"
MM DD HH:MM:SS <sddc_manager_fqdn> pg_ctl[940]: YYYY-MM-DD HH:MM:SS UTC [940] FATAL: could not create any TCP/IP sockets
MM DD HH:MM:SS <sddc_manager_fqdn> pg_ctl[940]: YYYY-MM-DD HH:MM:SS UTC [940] LOG: database system is shut down
MM DD HH:MM:SS <sddc_manager_fqdn> pg_ctl[920]: pg_ctl: could not start server
MM DD HH:MM:SS <sddc_manager_fqdn> pg_ctl[920]: Examine the log output.
MM DD HH:MM:SS <sddc_manager_fqdn> systemd[1]: postgres.service: Control process exited, code=exited, status=1/FAILURE
MM DD HH:MM:SS <sddc_manager_fqdn> systemd[1]: postgres.service: Failed with result 'exit-code'.
MM DD HH:MM:SS <sddc_manager_fqdn> systemd[1]: Failed to start Postgres.
VCF 5.x
VCF 9.x
/etc/hosts ファイル内のループバックアドレスのエントリがコメントアウトされていたため、Postgres サービスの初期化に失敗しました。この設定により、サービスの内部動作と起動に不可欠なローカルホスト名(localhost)の解決ができなくなることが原因です。