LINUX.ORG.RU

74
Всего сообщений: 538

Не запускается pgAdmin4 в Debian 10

Здравствуйте

Установил pgAdmin4 по этой инструкции: https://wiki.postgresql.org/wiki/Apt

После его запуска в браузере открывается страница со следующим содержанием «Unauthorized

The server could not verify that you are authorized to access the URL requested. You either supplied the wrong credentials (e.g. a bad password), or your browser doesn't understand how to supply the credentials required.»

В консоли пишется:

~$ pgadmin4
Python path:  "/usr/lib/python3/dist-packages" 
Python Home:  ""
Webapp path:  "/usr/share/pgadmin4/web/pgAdmin4.py"
 * Serving Flask app "pgadmin" (lazy loading)
 * Environment: production
   WARNING: Do not use the development server in a production environment.
   Use a production WSGI server instead.
 * Debug mode: off
Советы, данные здесь: https://stackoverflow.com/questions/40354551/pg4admin-401-unauthorized-error#... мне не помогли. До этого я устанавливал pgAdmin3, но сейчас его удалил вместе со всеми конфигами из домашней директории.

Я догадываюсь, что ошибка здесь связана с сервером, но пакеты pgadmin4-apache2 и libapache2-mod-wsgi-py3 установлены. Помогите, пожалуйста, с этой проблемой :)

Перемещено Shaman007 из development

 ,

ilya_ ()

Разработчик Python/nodejs удаленно

Требуется разработчик Python/nodejs удаленно до 80 000 руб. на руки

Обязанности:

1. Разработка backend приложений.

2. Разработка web-парсеров и краулеров.

3. Развитие и поддержка имеющегося функционала.

Требования: 1. Опыт разработки бизнес-логики на Python 2/3 от 3х лет. 2. Опыт разработки на PHP от года. 3. Настройка своего приложения и окружения под продакшн нагрузки(apache mod_wsgi/nginx или любой другой веб-сервер на python). 4. Уверенная работа с регулярными выражениями. 5. Желателен опыт разработки веб-краулеров с использованием BeautifulSoup/Scrapy. 6. Опыт работы с ElasticSearch/MongoDB/PostgreSQL. Работа с полнотекстовыми запросами, подбор подходящих индексов, оптимизация запросов. 7. Плюсом будет опыт разработки веб-интерфейсов с использованием актуальных веб-фреймворков, таких как AngularJS/ReactJS/Bootstrap, знания в области инф. безопасности и пентеста.

Требуемый опыт работы: 3–6 лет Полная занятость, удаленная работа.

Немного о компании: Мы занимаемся сбором, анализом и визуальным представлением данных о людях, компаниях, связях между ними. Не только в рамках России, но скорее всего мира. В общем, если вы хотите найти действительно интересную работу (я не шучу) - то, не поленитесь, найдите/сделайте свое резюме и отправьте нам. lider2018@protonmail.com

 , , , ,

Lider2018 ()

удаленная авторизация postgresql

Добрый день, не получается удаленно залогиниться в постгрес (локально). Сам постгрес висит на хосте 192.168.252.10 подключаюсь с 192.168.252.16. Конфиги: pg_hba.conf Добавлял последнюю строчку.

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     trust
# IPv4 local connections:
host    all             all             127.0.0.1/32            trust
# IPv6 local connections:
host    all             all             ::1/128                 trust
# Allow replication connections from localhost, by a user with the
# replication privilege.
local   replication     all                                     peer
host    replication     all             127.0.0.1/32            ident
host    replication     all             ::1/128                 ident
host    all             all             192.168.252.0/24        md5
postgresql.conf Менял только эту строчку.
listen_addresses = '*'          # what IP address(es) to listen on;

Подключаюсь так:

psql --host=192.168.252.10 --port=5432 --username=user --password --dbname=db
Ошибка такая:
psql: FATAL:  password authentication failed for user

 ,

Flover ()

haproxy + postgresql

всем доброго времени. Коллеги, есть следующая проблема. Имеем 2 ноды keepalived, 2 ноды haproxy, 2 ноды посгри. Проблема заключается следующая. Когад падает мастер нода keepalived, автоматически переключение идет посгри на слейв. Есьт предположение что надо в хапрокси указать что подключаемся только к мастеру.Но пока никак не могу понять как это сделать. На гуглил пару статей по этому поводу, но появилось еще больше вопросов. вот конфиг haproxy https://pastebin.com/XEH3aUHQ Буду заранее признателен в помощи в данном вопросе.

 ,

billikill ()

Запуск Postgresql 9.4 на Debian 8 после незапланированного отключения

Вопрос рабочий, не праздный. Поэтому могу заплатить за консультацию.

У клиента машина, на машине VirtualBox, в нём Debian 8 с intranet-приложением (nginx+php+postgres), без подключения к Глобальной Сети (т.е. обновляю вручную, путём подмены виртуальных дисков, без замены диска с самими клиентскими данными)

То у него электричество отключают, то сам свою машину убивает - время от времени машинка неожиданно схлопывается вместе с виртуалкой.

Года два так оно и работало. Само поднималось. А последние пару месяцев Postgres перестал стартовать после таких сбоев. (Скорее всего, это может быть связанно с выросшим объёмом данных - не успевает теперь подняться и проверить всё, до того как systemd решит, что Postgres скис (мне так кажется))
Просто молчит.
Еду ногами к клиенту и запускаю руками /usr/lib/postgresql/9.4/bin/pg_ctl -D [путь] stop и (*) start - руками запускается. Через service start\stop - нет.

Поднадоело. И людям дискомфортно, и самому как на иголках.

Указывал в конфиге pg_ctl_option = '-w' (чтобы ожидало старта) - не помогает.

Самое непонятное - не могу повторить это поведение у себя на рабочей машине. У меня в любом случае нормальный старт - хоть из розетки выключай. Тот же VBox, тот же Debian и остальное - всё одинаковое (кроме самих данных). Получается, что у себя проблему не вижу, а у людей сидеть долго не могу, потому что эта машинка занята человеками.

У того же клиента рядом стоит железная машина cо старой AstraLinux (на Debian 7) - она тоже нормально стартует после неожиданных отключений.

Переехать в нормальный ДЦ не хотят (не могут), выделить средства на еще одну железную машинку тоже не хотят (не могут).

Это должно быть что-то про таймауты/systemd/ожидание/перезапуск/чистка хвостов от прошлого запуска. Как правильно сконфигурировать запуск Postgres, подразумевая возможные нештатные остановки?

 , ,

Toxo1 ()

Haproxy+postrgesql

Хочу сделать простой балансировщик. Есть два сервера постгреса master-slave и отдельный сервер Haproxy.

Настроил но Haproxy видит добавленные сервера как отключенные

вот настройки Haproxy

global

log /dev/log local0

log /dev/log local1 notice

chroot /var/lib/haproxy

stats socket /run/haproxy/admin.sock mode 660 level admin

stats timeout 30s

user haproxy

group haproxy

daemon

# Default SSL material locations

ca-base /etc/ssl/certs

crt-base /etc/ssl/private

defaults

log global

mode tcp

retries 2

timeout client 30m

timeout connect 4s

timeout server 30m

timeout check 5s

listen stats

mode http

bind *:7000

stats enable

stats uri /

listen postgres

bind *:3307

mode tcp

timeout client 10800s

timeout server 10800s

tcp-check expect string master\ is\ running

balance leastconn

option tcp-check

option allbackups

server 172.16.107.100 172.16.107.100:5432 check port 5432

server 172.16.107.101 172.16.107.101:5432 check ~ Подскажите где проблема...

 ,

kamerad ()

Хостинг на PostgreSQL

Подскажите сабж. Локация значения не имеет.

 , , ,

rht ()

ruby+postgresql, затык с кавычками

В postgres одинарные кавычки используются для строковых типов данных в полях, а двойные - для имен таблиц и полей. В ruby одинарные кавычки используются для «простых» строк, спец. символы в них экранируются автоматически. А двойные - для строк с исполняемыми фрагментами кода. Исполняемый фрагмент оформляется, например, так

"#{переменная}"

В базе есть такая запись

name | num | command
-------+-----+-----------------------------------
a7324 | 1 | statistics adsl linerate #{@port}

Команда должна извлечься запросом и выполниться telnet'ом с переменной @port, но из-за одинарных кавычек решетка экранируется и команда не работает.
Как быть в такой ситуации?

 ,

hasculdr ()

Синхронизация двух баз данных по запросу

Добрый день, вопрос следующий, что и как лучше использовать для следующией задачи: Есть две базы данных PostgreSQL большого объема (100гб), первая рабочая, вторая для тестирования, как приводить тестовую базу в актуальное состояние (данные и таблицы как в рабочей) как можно быстрее, при этом репликация не подходит, так как в актуальное состояние её нужно приводить именно по желанию пользователя.

 , ,

BartMan ()

Как лучше и проще делать бэкапы/дампы базы Postgresql ?

База небольшая. На вскидку пусть будет 1Gb

Как лучше и проще делать бэкапы/дампы? pg_dump или pg_dump_all? В каком формате?

Вот например:

 pg_dump database_name > database_name_20160527.sql

Есть ли какие-то явные минусы у этого способа?

*какие 2-3 тулзы используется большинством как de-facto?*

 ,

IVANJEZZ ()

Скрипт параллельного бекапа, вакуума и реиндекса баз postgres

Надёргал с инетов команд, как можно сделать поэлегантнее? К примеру, как указать массив не в скобках, а для наглядности в столбик?

 , ,

letarch ()

Принципы работы партицирование в postgres

Не пойму, почему партицирование быстрее? Ведь если мы разбиваем табличку например на 3 части например по category_id, а записи ищем по полю title, то при партицировании он залезет во все 3 таблицы, а без него - только в одну. Или если таблицы резать на части, то запросы делать нужно по тому принципу, по которому они разрезаны?

 

rayzor ()

DBA, Database Administrator, Администратор БД/баз данных. Москва.

Ищем DBA в команду Ruform (поддержка, развитие, автоматизация высоконагруженных БД (MySQL, PostgreSQL, Redis): проекты Rutube, Pladform.

Задачи:

  • Поддержка и развитие высоконагруженных БД (MySQL, PostgreSQL, Redis), и БД для аналитики (HP Vertica, ClickHouse), систем ETL и отчетности (python, django);
  • Участие в процессах проектирования, разработки и внедрения ПО для нужд проектов;
  • Анализ узких мест в системе, разработка вариантов оптимизации;
  • Автоматизация рутинных процессов обслуживания БД;
  • Доработка системы аналитики (SQL).

Требования:

Обязательные:

  • Высшее техническое образование;
  • Опыт администрирования MySQL, PostgreSQL, Redis;
  • Опыт автоматизации рутинных процессов на скриптовых языках (shell/python/etc);
  • Понимание принципов построения отказоустойчивых систем работающих в условиях большой нагрузки;
  • Опыт использования Linux.

Желательные:

  • Опыт работы с HP Vertica, ClickHouse;
  • Опыт администрирования Linux;
  • Знания в области распределения нагрузки и масштабирования;
  • Знание систем автоматизации администрирования (Ansible).

Условия:

  • Мы находимся в Москве, м. Краснопресненская, 15 минут пешком от метро.
  • Вас ждет молодой активный и амбициозный коллектив.
  • ДМС после испытательного срока.
  • Стабильный белый оклад и полное соблюдение ТК.
  • Заработная плата обсуждаема с кандидатом.
  • Контактная почта: akalinina@pladform.ru
  • Telegram: 89851912600

 , , ,

ps-pladform ()

Репликация N баз данных в Postgresql 9.4

Всем доброго времени суток.

Имеется Postgresql 9.4.2, крутится несколько БД. Подскажите, можно как-то реплицировать не весь пул, а, допустим, одну БД?

 , ,

hanharr ()

ubuntu postgresql 9.6 перенос папки

Всем привет! Мне необходимо перенести папку с базами postgresql на другой диск. Я его смонтировал в /mnt/hdd_all

Делал все как написано тут: https://www.8host.com/blog/peremeshhenie-kataloga-dannyx-postgresql-v-ubuntu-...

Если все оставить по умолчанию как было изначально netstat показывает это:

 tcp        0      0 0.0.0.0:1540            0.0.0.0:*               LISTEN      - 
                  
tcp        0      0 0.0.0.0:1541            0.0.0.0:*               LISTEN      -   
                
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      -  
                 
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      - 
                  
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      - 
                 
tcp        0      0 0.0.0.0:5432            0.0.0.0:*               LISTEN      - 
                 
tcp        0      0 0.0.0.0:1560            0.0.0.0:*               LISTEN      - 
                  
tcp6       0      0 :::1540                 :::*                    LISTEN      -  
                 
tcp6       0      0 :::1541                 :::*                    LISTEN      -  
                 
tcp6       0      0 :::22                   :::*                    LISTEN      - 
                  
tcp6       0      0 :::5432                 :::*                    LISTEN      -  
                 
tcp6       0      0 :::1560                 :::*                    LISTEN      - 
То есть все в порядке и postgresql запускайтся и занимает порт 5432

Как только меняю место положения баз и прописываю это в файле /etc/postgresql/9.6/main/postgresql.conf меняю параметр data_directory = "" тогда postgresql не запускается вот netstat

tcp        0      0 0.0.0.0:1540            0.0.0.0:*               LISTEN      -  
                 
tcp        0      0 0.0.0.0:1541            0.0.0.0:*               LISTEN      - 
                  
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      - 
                 
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      - 
                  
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      -  
                 
tcp        0      0 0.0.0.0:1560            0.0.0.0:*               LISTEN      - 
                  
tcp6       0      0 :::1540                 :::*                    LISTEN      - 
                  
tcp6       0      0 :::1541                 :::*                    LISTEN      - 
                  
tcp6       0      0 :::22                   :::*                    LISTEN      - 
                  
tcp6       0      0 :::1560                 :::*                    LISTEN      - 

Подскажите пожалуйста где копать и что поменять?

Перемещено leave из general

 ,

kvant355 ()

проблема с dnf после обновления fedora 28

После того как поставил обновку fedora 28, у меня перестал работать postgresq, нагуглил что его надо обновить попытался это сделать, но после этого dnf стал беспощадно виснуть...

[andryk@andrykhost ~]$ sudo yum clean all
[sudo] password for andryk: 
52 files removed
[andryk@andrykhost ~]$ sudo dnf clean all
0 files removed
[andryk@andrykhost ~]$ sudo dnf check-update
bintray--sbt-rpm                                 37 kB/s |  11 kB     00:00    
negativo17 - Multimedia                         197 kB/s | 301 kB     00:01    
determining the fastest mirror (33 hosts).. done.
Fedora 28 - x86_64 - Updates                    1.3 MB/s | 6.4 MB     00:04    
determining the fastest mirror (4 hosts).. done.
Fedora 28 - x86_64                              2.6 MB/s |  60 MB     00:23    
PostgreSQL 9.6 28 - x86_64                      293 kB/s | 139 kB     00:00    
 

и дальше висит зараза. Помогите плиз!

 , ,

andrykv ()

spring, hibernate, postgresql

У меня есть проект, в котором используется сабж. Имеются сущности с маппингами через аннотации. В сущностях используется enum postgresql. Если я пытаюсь разворачивать БД с помощью свойства hibernate.hbm2ddl.auto, то это заканчивается ошибкой, ибо перечислений нет и hibernate не может генерировать для них DDL. Есть предварительно создать в БД вручную перечисления, про развертывание проходит корректно. Вопрос 1: может ли hibernate автоматически генерировать ddl и для перечислений? Вопрос 2: как мне при выполнении развертывания БД предварительно вызвать скрипт, в котором будут прописано создание перечислений?

 , , ,

totik ()

Системный администратор / DevOps инженер (г.Воронеж)

Здравствуйте, меня зовут Дарья - HR-менеджер проекта Text.ru. Text.ru - известный и популярный сервис, являющийся лидером среди бирж копирайтинга и сервисов проверки уникальности текста.

У нас открыта вакансия системного администратора / DevOps Engineer (г.Воронеж)

Нам нужен хороший специалист, имеющий: - Опыт администрирования операционных систем семейства Linux. - Опыт настройки серверов для web-проектов. - Опыт администрирования и оптимизации баз данных: MySQL, PostgreSQL, MongoDB. - Понимание и опыт работы с Apache, Nginx, PHP-FPM. - Опыт работы с системами мониторинга (Zabbix и т.д.). - Хорошее знание shell, bash. - Аккуратное ведение конфигов.

Мы приготовили обширный перечень задач:

* Сопровождение и развитие текущей инфраструктуры проекта.

* Мониторинг и реагирование на инциденты.

* Поддержка и развитие процессов автоматизации развертывания систем, проектов и окружений.

* Администрирование Linux-серверов для web-сервисов.

* Администрирование СУБД (тонкий тюнинг, замеры производительности, репликация).

* Поддержка горячего резерва и бэкапов в актуальном состоянии.

* Поиск узких мест в работе служб и во взаимодействии различных приложений/подсистем между собой.

Зарплатная вилка от 60 до 100 тысяч рублей на руки - все будет зависеть от имеющихся знаний/навыков. Готовы рассматривать кандидатов из других городов, мы оплатим затраты на переезд и проживание. У нас молодая профессиональная команда, оформление по ТК РФ со всеми вытекающими последствиями в виде отпуска, праздников и оплаты больничных; крутая зона отдыха, вкусные чай, кофе, сладости, соки, йогурты и многое другое.

Подробное описание вакансии: https://voronezh.hh.ru/vacancy/24918542

 , , , ,

DarinaHR ()

Добавление информации, получаемой по SNMP, в PostgreSQL

Доброго времени суток. Встал вопрос, можно ли каким-нибудь образом заполнять таблицу в PostgreSQL данными, получаемыми по SNMP (по запросу snmptable в частности)? Дело в том, что нужно осуществить мониторинг. Сейчас делаю это с помощью Zabbix, используя SNMP-агент, но в случае с таблицами, содержащими множество метрик, добавлять каждый элемент данных по-отдельности - просто нецелесообразно по времени. Поэтому сейчас хочу выгрузить данные в PostgreSQL и после этого уже таблицу перекинуть в Grafana. Как это можно осуществить?

 , ,

Lotrein ()

Как осуществить мониторинг данных из Redis в Grafana?

Мне нужно как-то отобразить данные из бд Redis (ключи и их значения) в Grafana. Я пытался сделать это несколькими способами:

- SimpleJson

- Redis_fdw (Здесь я хотел перетаскивать данные из Redis в PostgreSQL, а из него уже в Grafana, но там возникли проблемы при установке).

Также я пытаюсь сейчас написать скрипт с помощью Python, который бы перетаскивал данные из Redis в PostgreSQL (ещё желательно сделать с таймером, чтобы это происходило, к примеру, каждые 5 секунд).

Как конкретно можно осуществить всё это наиболее просто и удобно?

На всякий случай скину то, что у меня есть на данный момент в скрипте, просто чтобы показать, что python видит и redis, и postgresql (и да, почему-то добавленные строки в конечном итоге не сохраняются в базе данных):

https://groups.google.com/group/redis-db/attach/8752b692ed92d/test.py?part=0....

( читать дальше... )

 , , ,

Lotrein ()