
Pavel
06.09.2017
20:53:32
https://redis.io/topics/memory-optimization

Denis
07.09.2017
00:08:45
господа, есть ли среди вас пробовавшие последние версии pgAdmin4 на linux? а то он стал, кажется, еще более непостижимым, чем предыдущие релизы, которые я пробовал. четвертый админ может работать или в серверном режиме, или в режиме приложения (хотя под капотом flask). так вот, суть вопроса. я скачал сорцы версии 1.6, запускаю веб приложение и получаю страничку логина где требуется ввести в качестве логина email и пароль (раньше я такой фигни не помню). не могу осознать, как завести нового пользователя, чтобы пройти хотя бы эту валидацию...

Viktor
07.09.2017
00:09:35
Ставь 3 пгадмин)

Google

Viktor
07.09.2017
00:09:42
Им хоть пользоваться можно
Либо datagrip от jb, но он платный

Denis
07.09.2017
00:10:47
я много лет на третьем, но он уже легаси и новые релизы не поддерживает. плюс на убунте он имеет свойство периодически падать убивая запросы
datagrip я не смог переварить, как бы @Komzpa его не хвалил

Viktor
07.09.2017
00:12:06
Ну им можно пользоваться и он вполне стабилен
По крайней мере это лучше чем пга4
А что 3 версия не поддерживает? У меня пг9.6 он переваривает нормально

Denis
07.09.2017
00:14:13
ладно, а по конкретно этим проблемам четверки есть соображения? я его хочу протестировать в режиме веба и приложения. когда проверял его месяца четыре назад в режиме веба, этой странной фигни с авторизацией не было (зато было куча других проблем). хочу оценить прогресс

Viktor
07.09.2017
00:15:26
Возможно, тебе нужно завести аккаунт на сайте пг

Каверин
07.09.2017
00:15:47

Viktor
07.09.2017
00:16:00
Привет

Denis
07.09.2017
00:16:25

Viktor
07.09.2017
00:17:05
А, я вроде допер

Google

Viktor
07.09.2017
00:17:15
У пга4 теперь есть веб-интерфейс?

Denis
07.09.2017
00:17:15
он может и в режиме приложения (тот же веб на фласке) или просто веб сервер. про режим приложения это будет следующий вопрос)

Viktor
07.09.2017
00:18:31
Если веб-сервер, то очевидно
Тебе надо аккаунт завести внутри приложухи)

Denis
07.09.2017
00:19:33
конечно надо! я даже догадываюсь, в какой sqlite базе - не знаю как. не могу найти документацию, как это делать

Viktor
07.09.2017
00:20:24
https://stackoverflow.com/questions/40324824/how-to-access-remotely-pgadmin4
В коментах к первому ответу глянь

Denis
07.09.2017
00:21:20
не то, на уровне сети у меня ошибок нет
у меня проблема вот с этим - https://www.pgadmin.org/docs/pgadmin4/1.x/pgadmin_login.html

Viktor
07.09.2017
00:25:13
По ссылке выше пишут следующее: использовать ту же связку логин-пароль, что и локально
https://www.pgadmin.org/docs/pgadmin4/dev/pgadmin_user.html
Вот такое у тебя есть?

Denis
07.09.2017
00:29:44
нет, туда вначале надо попасть, авторизовавшись под админом. в веб версии можно завести кучу учеток и всем дружно работать с базой на веб сервере. но про авторизацию опять ни слова, только When invoking pgAdmin in desktop mode, a password is randomly generated, and then ignored. If you install pgAdmin in server mode, you will be prompted for an administrator email and password for the pgAdmin client.
When you authenticate with pgAdmin, the server definitions associated with that login role are made available in the tree control.

Viktor
07.09.2017
00:32:19
А запустить нельзя в десктоп моде?

Denis
07.09.2017
00:34:19
о... нельзя. на винде десктоп вариант просто падает с ошибкой. на убунте при запуске исполняемого файла, он дергает питоновский файл для вебсервера, но не передает туда virtualenv окружение...
сейчас попробую создать web/config_local.py фал как написано https://github.com/postgres/pgadmin4/blob/master/README и принудительно включить режим приложения...

Viktor
07.09.2017
00:35:21
Пофикси, закинь пулреквест им

Denis
07.09.2017
00:36:22
для начала надо разобраться, откуда уши у этого безобразия растут, а уже потом фиксить
по идее должен работать переключатель режимов web/desctop mode вида SERVER_MODE = True/False...но приложение всегда запускается в режиме web... что за черт((

Google

Viktor
07.09.2017
00:50:40
Попробуй версию пониже скачать
И зайти с десктоп мода
Сделаешь акк и обновишься потом

Denis
07.09.2017
00:52:28
ура, веб версия стартанула. нужно руками было завести web/config_local.py как написано в README и инициализировать через setup.py. При первом запуске в консоле предложат создать новую учетку и поле этого я автоматически под ней провалился на 127.0.0.1:5050
я попробовал веб версию pgadmin4 и она очень хороша, по мне ничем не хуже 3
кто-нибудь успешно запускал pgadmin4 на ubuntu в режиме приложения? можете поделиться опытом, а то я не могу победить проблемы с передачей окружения из virtualenv из собранного бинарника в pgAdmin.py\...

ros
07.09.2017
03:28:12
активировать окружение и запускать не?

Denis
07.09.2017
03:35:19
Ха, если бы... это не помогает. Во-первых, readme описывает только работу с окружением 2.7, но в этом случае начинаются проблемы с кодировкой UTF8 и питоновский файл даже сам не стартует. Если собирать в окружении 3.5, то возникают проьл мы в захардкоженных путях в сишном бинарнике (решил симлинками). На текущий момент сторонние питоновские пакеты из site-packages в окружении видны, а вот системны - нет. У меня вываливается ошибка импорта модуля os. Симлинк в окружении на системный каталог с основными пакетами питона 3.5 не дал результата
А под виндой приложение просто падает при старте без какого-либо вывода ошибок

ros
07.09.2017
03:58:57
в активированном окружении
запустить питона и
import os
и что нить безобидное из os выполнить получается?

Denis
07.09.2017
03:59:47
Все нормально при импорте в окружении.

Artem
07.09.2017
04:00:30
Впадлу поддерживать GTK+, и переписали все под фласк с жукверем и реактом... Работает это все жутко (((

Denis
07.09.2017
04:01:21

Artem
07.09.2017
04:01:55
Вчера исходники копал

Denis
07.09.2017
04:02:25
А запустить удалось?

ros
07.09.2017
04:02:26
я до сих пор на pgadmin3 после того как прочитал из чего состоит 4, даже не пытался его пробовать

Artem
07.09.2017
04:02:53
Или pgcli

Denis
07.09.2017
04:03:44
Кстати веб версия весьма неплоха, но имеет ряд ограничений по сравнению с приложением - нельзя комментировать код, выставить lowercase

Google

Artem
07.09.2017
04:03:53
Но только не этого админа

Denis
07.09.2017
04:04:32
Мне вот хочется именно админ

Artem
07.09.2017
04:04:56
Попробую поднять
С питоном там все просто

Denis
07.09.2017
04:05:23
Спасибо

ros
07.09.2017
05:16:47
DBeaver можно ишо

Taras ?
07.09.2017
05:18:23

Denis
07.09.2017
05:23:44

ros
07.09.2017
05:25:27
есть еще heidisql, но вроде он только под форточки

Slava
07.09.2017
07:05:54

Vadim
07.09.2017
07:27:28
ребят, описано где-нибудь какие действия производить для переключения на standby в потоковой реплике, при выходе из строя мастера?
режим работы базы переключить видимо надо, еще чтото?

Alexander
07.09.2017
07:29:22
да и хватит

Vadim
07.09.2017
07:30:42
а repmgr автоматом же это может делать? надо удостовериться что standby переключил режим и работает мастером

Аггей
07.09.2017
07:41:43
Но вот с мастером он ничего не делает и если мастер старый вернётся - split brain будет. Я у себя решал - запуском бесконечного цикла с "гашением" мастера

Vadim
07.09.2017
07:43:07
его можно использовать? и как проверить в каком состоянии он, проверить что переключился

Аггей
07.09.2017
07:43:30

Vadim
07.09.2017
07:43:30
а как мастер возращать, новый бэкап снимать с нового мастера?

Аггей
07.09.2017
07:43:48
Но я прикручивал bgw repl status

Google

Аггей
07.09.2017
07:43:57
Экстеншн такой
Очень советую сделать witness ноду

Vadim
07.09.2017
07:46:24
а как поднимать, или вот прям инструкцию , что делать для переключения мастера может есть?

Аггей
07.09.2017
07:47:44
Делали пошаговую для одного заказчика - по развертыванию. Её поищу - скину

Denis
07.09.2017
07:50:05

Slava
07.09.2017
07:51:04

Vadim
07.09.2017
07:53:01

Darafei
07.09.2017
07:53:01

Denis
07.09.2017
07:54:15
Все хорошо, но визуальное представление pgadmin, где толщина стрелок определяет тяжесть подзапроса по мне нагляднее.
Кстати, @Komzpa как ты в datagrip работаешь с внешними таблицами и серверами?

Darafei
07.09.2017
07:56:15
текстом пишу
из-за специфики географии посмотреть в виде таблицы - не имеет смысла

Vadim
07.09.2017
08:22:43

Аггей
07.09.2017
08:36:05
Компилирую из доки по Госту ))
Тут без witness
Сейчас еще про haproxy вкопирую )

Vadim
07.09.2017
08:39:41
мне не настройки нужно, а именно что делать при сбое
процесс переключения на standby так сказать
есть такое?

Аггей
07.09.2017
08:42:44