Не запускается searchd, при поднятии контейнера ошибка [BUDDY] invalid output, should be ‘address:port’, got '/usr/share/manticore/modules/manticore-buddy: line 11: echo: write error: Broken pipe
Сама проблема такова, что после indexer --all (если нет индексов) или indexer --all --rotate, данные не добавляются и чтобы их увидеть нужно перезапустить контейнер
Attaching to manticore
manticore | [Thu Feb 23 10:40:44.200 2023] [1] using config file '/etc/manticoresearch/manticore.conf' (1285 chars)...
manticore | [Thu Feb 23 10:40:44.201 2023] [1] WARNING: secondary_indexes set but failed to initialize secondary library: (null)
manticore | starting daemon version '6.0.0 8de9df201@230206' ...
manticore | listening on all interfaces for mysql, port=9306
manticore | listening on UNIX socket /var/run/mysqld/mysqld.sock
manticore | listening on all interfaces for sphinx and http(s), port=9308
manticore | listening on all interfaces for sphinx and http(s), port=9312
manticore | Manticore 6.0.0 8de9df201@230206
manticore | Copyright (c) 2001-2016, Andrew Aksyonoff
manticore | Copyright (c) 2008-2016, Sphinx Technologies Inc (http://sphinxsearch.com)
manticore | Copyright (c) 2017-2023, Manticore Software LTD (https://manticoresearch.com)
manticore |
manticore | precaching table 'speech_analytics_messages'
manticore | WARNING: secondary library not loaded; secondary index(es) disabled
manticore | prereading 1 tables
manticore | accepting connections
manticore | preread 1 tables in 0.007 sec
manticore | WARNING: [BUDDY] invalid output, should be 'address:port', got '/usr/share/manticore/modules/manticore-buddy: line 11: echo: write error: Broken pipe
manticore | /usr/share/manticore/modules/manticore-buddy: line 12: /usr/bin/manticore-executor: Success
manticore | '
manticore | [BUDDY] restarting
manticore | WARNING: [BUDDY] invalid output, should be 'address:port', got '/usr/share/manticore/modules/manticore-buddy: line 11: echo: write error: Broken pipe
manticore | '
manticore | [BUDDY] restarting
manticore | WARNING: [BUDDY] invalid output, should be 'address:port', got '/usr/share/manticore/modules/manticore-buddy: line 11: echo: write error: Broken pipe
manticore | '
manticore | [BUDDY] restart amount of attempts (3) has been exceeded
[Thu Feb 23 10:54:16.795 2023] [22] [BUDDY] restart amount of attempts (3) has been exceeded
[Thu Feb 23 10:54:44.084 2023] [65] watchdog: main process 66 forked ok
[Thu Feb 23 10:54:44.084 2023] [66] FATAL: failed to lock pid file '/var/run/manticore/searchd.pid': Resource temporarily unavailable (searchd already running?)
[Thu Feb 23 10:54:44.085 2023] [65] watchdog: main process 66 exited cleanly (exit code 1), shutting down
[Thu Feb 23 10:56:43.225 2023] [71] watchdog: main process 72 forked ok
[Thu Feb 23 10:56:43.226 2023] [72] FATAL: failed to lock pid file '/var/run/manticore/searchd.pid': Resource temporarily unavailable (searchd already running?)
[Thu Feb 23 10:56:43.226 2023] [71] watchdog: main process 72 exited cleanly (exit code 1), shutting down
Сообственно демон просто перезапускается, делаю searchd --logdebug, смотрю по ps aux, что старый остался и новый запустился, делаю kill старого, и все searchd демоны пропадают и запускается старый с --nodetach
я разобрался в чем было дело, я запускал indexer от рута, а не от пользователя manticore, поэтому только перезапуск контейнера помогал обновить данные в таблицах, когда они прокидывались под нужным пользователем, глупое упущение от меня.
Спасибо за помощь, натолкнули на очевидную ошибку.