2013-10-08 3 views
1

Я использую td-agent в CentOS.Ошибка CentOS «статус сервиса td-agent»

Когда я набрал «сервис td-agent start», я увидел «Запуск td-agent: [OK]». Чтобы проверить это, я набрал «статус службы td-agent», но я увидел, что «td-agent мертв, но файл pid существует». Я не понимаю этого результата. Скажите, пожалуйста, как это решить.

Когда я набрал «сервис td-agent start», я увидел это сообщение.

Starting td-agent: /usr/lib64/fluent/ruby/lib/ruby/gems/1.9.1/gems/fluentd-0.10.39/lib/fluent/supervisor.rb:30:in `initialize': Permission denied - /var/log/td-agent/td-agent.log (Errno::EACCES) 
from /usr/lib64/fluent/ruby/lib/ruby/gems/1.9.1/gems/fluentd-0.10.39/lib/fluent/supervisor.rb:30:in `open' 
from /usr/lib64/fluent/ruby/lib/ruby/gems/1.9.1/gems/fluentd-0.10.39/lib/fluent/supervisor.rb:30:in `init' 
from /usr/lib64/fluent/ruby/lib/ruby/gems/1.9.1/gems/fluentd-0.10.39/lib/fluent/supervisor.rb:79:in `start' 
from /usr/lib64/fluent/ruby/lib/ruby/gems/1.9.1/gems/fluentd-0.10.39/lib/fluent/command/fluentd.rb:141:in `<top (required)>' 
from /usr/lib64/fluent/ruby/lib/ruby/1.9.1/rubygems/custom_require.rb:55:in `require' 
from /usr/lib64/fluent/ruby/lib/ruby/1.9.1/rubygems/custom_require.rb:55:in `require' 
from /usr/lib64/fluent/ruby/lib/ruby/gems/1.9.1/gems/fluentd-0.10.39/bin/fluentd:6:in `<top (required)>' 
from /usr/lib64/fluent/ruby/bin/fluentd:23:in `load' 
from /usr/lib64/fluent/ruby/bin/fluentd:23:in `<top (required)>' 
from /usr/sbin/td-agent:7:in `load' 
from /usr/sbin/td-agent:7:in `<main>' 
                 [FAILED] 
+0

Я также получаю «td-agent dead, но файл pid существует ». Стартовое сообщение кажется прекрасным, только отображает [OK] – Gaia

+0

Вы заглянули в td-agent.log? мой показал, что предоставленные учетные данные S3 были неправильными, и их изменение фиксировало эту проблему. – Gaia

ответ

0

Похоже, вопрос разрешения, но вы все еще можете проверить следующую ссылку, чтобы установить и правильно настроить TD-агент на http://docs.treasure-data.com/articles/td-agent

Он также отмечает установке RedHat/CentOS/убунту.

Благодаря & С уважением,
Alok Thaker

0

В дополнение к проверке разрешений, как было отмечено выше, удалите файл Pid перед перезагрузкой TD-агент. Файл pid отслеживает идентификатор процесса для td-agent при запуске службы. Если ваш не находится в/var/run/td-agent /, то проверьте /etc/init.d/td-agent и найдите что-то вроде $ PIDFILE

 Смежные вопросы

  • Нет связанных вопросов^_^