powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / pgpool - watchdog exec interface up/down command failed
5 сообщений из 5, страница 1 из 1
pgpool - watchdog exec interface up/down command failed
    #39300595
rinace
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может кто подскажет , в чем дело ?

Указал ip явно, все равно ошибка

pgpool.conf
if_cmd_path = '/usr/bin'
if_up_cmd = 'sudo ip addr add 172.17.41.219/24 dev eth0 label eth0:0'
if_down_cmd = 'sudo ip addr del 172.17.41.219/24 dev eth0'


pgpool.log
pgpool: 2016-08-30 12:32:38: pid 15599: LOG: watchdog: escalation started
pgpool: sudo: no tty present and no askpass program specified
pgpool[15599]: [36-1] 2016-08-30 12:32:39: pid 15599: DEBUG: watchdog exec interface up/down command failed
pgpool[15599]: [36-2] 2016-08-30 12:32:39: pid 15599: DETAIL: 'sudo ip addr add 172.17.41.219/24 dev eth0 label eth0:0' failed. exit status: 1
pgpool[15599]: [37-1] 2016-08-30 12:32:39: pid 15599: WARNING: watchdog failed to bring up delegate IP, 'if_up_cmd' failed
pgpool: 2016-08-30 12:32:39: pid 15599: DEBUG: watchdog exec interface up/down command failed
pgpool: 2016-08-30 12:32:39: pid 15599: DETAIL: 'sudo ip addr add 172.17.41.219/24 dev eth0 label eth0:0' failed. exit status: 1
pgpool[15599]: [38-1] 2016-08-30 12:32:39: pid 15599: WARNING: watchdog de-escalation failed to bring down delegate IP
pg-balancer1 pgpool: 2016-08-30 12:32:39: pid 15599: WARNING: watchdog failed to bring up delegate IP, 'if_up_cmd' failed

Выполняю команду вручную, все работает.

В чем может быть дело ?
...
Рейтинг: 0 / 0
pgpool - watchdog exec interface up/down command failed
    #39300636
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВыполняю команду вручную, все работает.
Из под какого пользователя? Того, от чьего имени работает pgpool?

авторsudo: no tty present and no askpass program specified
Зачем sudo может захотеть tty? Очевидный вариант - чтобы спросить пароль. Покажите sudoers с разрешением этому пользователю выполнять команды, ещё и без пароля.
...
Рейтинг: 0 / 0
pgpool - watchdog exec interface up/down command failed
    #39300812
rinace
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MelkijВыполняю команду вручную, все работает.
Из под какого пользователя? Того, от чьего имени работает pgpool?

pgpool работает под root
проверял
sudo ip addr add ....

авторsudo: no tty present and no askpass program specified
Зачем sudo может захотеть tty? Очевидный вариант - чтобы спросить пароль. Покажите sudoers с разрешением этому пользователю выполнять команды, ещё и без пароля.[/quote]
Спасибо за наводку.
Понятнее стало где разбираться
...
Рейтинг: 0 / 0
pgpool - watchdog exec interface up/down command failed
    #39300842
rinace
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторsudo: no tty present and no askpass program specified
Зачем sudo может захотеть tty? Очевидный вариант - чтобы спросить пароль. Покажите sudoers с разрешением этому пользователю выполнять команды, ещё и без пароля.[/quote]

Странно, если не ошибаюсь не должен просить пароль
[rsungatullin@pg-balancer1.cur:pgpool2]$ sudo -l
Matching Defaults entries for rsungatullin on pg-balancer1:
env_reset, mail_badpass, secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin, env_keep=LC_VIMSCHEMA,
ignore_dot, !mail_no_user, log_host, logfile=/var/log/sudolog, !syslog, timestamp_timeout=10, env_reset

User rsungatullin may run the following commands on pg-balancer1:
(ALL) NOPASSWD: ALL
...
Рейтинг: 0 / 0
pgpool - watchdog exec interface up/down command failed
    #39300943
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторСтранно, если не ошибаюсь не должен просить пароль
pgpool запускается от имени пользователя rsungatullin?

авторpgpool работает под root
Уверены? Зачем тогда вообще sudo? Чтобы руту дать полномочия рута? Так у рута и без того есть полномочия рута, он же и есть рут.

Хотя, на сколько знаю, рут может дополнительно ограничен каким-нибудь selinux или apparmor. Замените команду на что-нибудь простое, вроде "whoami > /tmp/pgpoolcmd" (или просто "touch /tmp/pgpoolcmd", если pgpool вдруг не умеет команды с перенаправлением вывода). Заодно увидите, от чьего имени выполняется команда в действительности.
К слову, если умеет перенаправление вывода, то допишите в конец команды классическое перенаправление stderr в файлик " 2> /tmp/pgpoolcmd.err" да посмотрите, что там полезного пишется. stdout тоже можно скопировать поглядеть.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / pgpool - watchdog exec interface up/down command failed
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]