PgAdmin4 "сервер приложений не может связаться" Ubuntu 19.04
Я обновил свою ОС до Ubuntu 19.04, я использовал pgadmin4 в Ubuntu 18.10, и она работала без проблем, теперь, когда я обновляюсь, я получаю эту ошибку:
"не удалось связаться с сервером приложений"
Я попытался удалить pgadmin4 и переустановить, но без улучшений...
Также повторно активируйте репозиторий postgresql, потому что при обновлении до ubuntu 19.04 я деактивирую некоторые репозитории
5 ответов
Попробуйте Как установить и настроить pgAdmin4 в Ubuntu 18.04 и 16.04
удалить предыдущую установку
sudo apt-get remove 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
для меня это сработало.
Я должен был сделать
sudo mkdir /var/cache/pgadmin/
перед запуском pgadmin4.
В 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.
Просто попробуйте из терминала:
$ pgadmin4
Это будет выглядеть так:
Python path: "/usr/lib/python3/dist-packages"
Python Home: ""
Webapp path: "/usr/share/pgadmin4/web/pgAdmin4.py"
Если это не работает, скопируйте путь к веб-приложению, и вы можете запустить его вручную:
$ sudo python3 /usr/share/pgadmin4/web/pgAdmin4.py
Сначала найдите порты, на которых работает ваше имя пользователя' к:
pkill 'имя пользователя' пример: pkill 'postgres'
теперь используйте pkill, чтобы безопасно уничтожить все запущенные процесс
sudo pkill postgres
И наконец, перезапустите сервер Postgres.
запуск службы sudo postgresql