Привязка Logstash к порту, уже используемому

Вы не можете только быть довольны тем, что Ваша система так быстра, она возвращает результаты в отрицательное время?:) Все ребячество в стороне, у нас были странные проблемы дрейфа часов с RHEL5 в виртуализированных средах; это могло бы коснуться Вашей проблемы?

5
задан 15 July 2013 в 21:51
6 ответов

При второй установке Logstash у меня возникла ошибка «Адрес уже используется». Эта ошибка возникла, когда я каким-то образом запустил несколько экземпляров Logstash. Остановка процессов Logstash вручную и повторный запуск Logstash решили мою проблему.

3
ответ дан 3 December 2019 в 01:00

У меня сегодня вечером была похожая проблема. Я обнаружил, что я объединил файлы конфигурации вместе в папке conf.d, чтобы исследовать другую проблему, и забыл о них. Когда папка conf.d / была переоценена при перезапуске, она дважды пыталась привязать порт, вызывая EADDRINUSE.

8
ответ дан 3 December 2019 в 01:00

попробуйте остановить службу logstash-web до

в ubuntu sudo service logstash-web stop

1
ответ дан 3 December 2019 в 01:00

Я тоже столкнулся с той же проблемой, /etc/init.d/logstash не смог остановить демона. Мне пришлось убить его вручную и перезапустить службы.

root@vikas027:~# ps -aef | grep  [l]ogstash
logstash  3752     1 37 02:55 pts/0    00:00:34 /usr/bin/java -Djava.io.tmpdir=/var/lib/logstash -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -Djava.    awt.headless=true -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -Xmx500m -Xss2048k -Djffi.boot.library.    path=/opt/logstash/vendor/jruby/lib/jni -Djava.io.tmpdir=/var/lib/logstash -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -Djava.awt.headless=true -    XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -Xbootclasspath/a:/opt/logstash/vendor/jruby/lib/jruby.jar -classpath : -    Djruby.home=/opt/logstash/vendor/jruby -Djruby.lib=/opt/logstash/vendor/jruby/lib -Djruby.script=jruby -Djruby.shell=/bin/sh org.jruby.Main --1.9     /opt/logstash/lib/logstash/runner.rb agent -f /etc/logstash/conf.d -l /var/log/logstash/logstash.log
root@vikas027:~# kill -9 3752
root@vikas027:~# /etc/init.d/logstash start
1
ответ дан 3 December 2019 в 01:00

У меня была та же проблема, но по другой причине. Я использовал emacs для создания файла конфигурации logstash, а также он создал файл резервной копии, когда время ожидания моего ssh-соединения истекло. В результате у меня осталось два одинаковых файла .conf:

Исходный: 10-logs.conf

Резервное копирование Emacs: # 10-logs.conf #

Logstash пытался загрузить оба файла .conf и дважды выполнить привязку к одному и тому же порту, что приведет к ошибке EADDRINUSE.

1
ответ дан 3 December 2019 в 01:00

позвольте мне поделиться своим опытом: оказывается, мой logstash.conf.bak оценивался и все ломал. Убедитесь, что у вас нет файла с таким же именем.

0
ответ дан 3 December 2019 в 01:00

Теги

Похожие вопросы