PgAdmin4“无法联系应用程序服务器”Ubuntu 19.04

PgAdmin4“无法联系应用程序服务器”Ubuntu 19.04

我将操作系统更新为 Ubuntu 19.04。我曾在 Ubuntu 18.10 上使用过 pgadmin4,运行正常,但现在更新后出现此错误:

无法连接应用程序服务器

我尝试卸载 pgadmin4 并重新安装,但没有改善。

我还重新激活了 postgresql 存储库,因为在更新到 Ubuntu 19.04 时我停用了一些存储库。

答案1

我必须做

sudo mkdir /var/cache/pgadmin/

在启动 pgadmin4 之前。

答案2

尝试遵循本文中的建议:如何在 Ubuntu 18.04 和 16.04 上安装和配置 pgAdmin4

删除以前的安装

sudo apt-get remove pgadmin4

并重新安装

sudo apt-get install wget ca-certificates
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'
sudo apt-get update
sudo apt-get install pgadmin4 pgadmin4-apache2

对我来说,它有效。

答案3

在 Ubuntu 20.04 上,如果

sudo python3 /usr/share/pgadmin4/web/pgAdmin4.py

给出错误,

FileNotFoundError: [Errno 2] No such file or directory: '/var/cache/pgadmin/sessions'

只需创建丢失的文件路径即可,

sudo mkdir -p /var/cache/pgadmin/sessions

然后重新运行,

sudo python3 /usr/share/pgadmin4/web/pgAdmin4.py

输出如下 -

$ sudo python3 /usr/share/pgadmin4/web/pgAdmin4.py
NOTE: Configuring authentication for SERVER mode.
Enter the email address and password to use for the initial pgAdmin user account:
Email address: what_ever@email_u_like.com
Password: 
Retype password:

pgAdmin 4 - Application Initialisation
======================================

Starting pgAdmin 4. Please navigate to ***http://127.0.0.1:5050*** in your browser.

 * Serving Flask app "pgadmin" (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off

这将在您的浏览器中显示 pgAdmin4 登录窗口。

答案4

首先通过以下方式找到您的“用户名”正在运行的端口:

杀死用户名例如:pkillPostgreSQL 的

现在使用杀伤力安全地终止所有正在运行的进程

命令pkillPostgreSQL 的

最后,重新启动你的 postgres 服务器。

sudo 服务 postgresql 启动

相关内容