2017-09-04 6 views
0

아래의 명령을 사용하여 "logstash-output-email"을 설치하려고했는데 방화벽 때문에 설치가되지 않았습니다. 인터넷 연결을 사용할 수없는 제한 사항.logstash를 추가하지 못했습니다. "logstash-output-email"을 시작하지 못했습니다. logstash를 다시 시작하지 못했습니다.

내가 logstash를 다시 시작 그런

logstash 출력 - 이메일을 설치 ./logstash-plugin 그것은 새로운 프로세스마다 5 ~ 10 초를 ID와 로그에,이 보석을 찾고 산란 시작 'logstash-output-email'. 플러그인 설치가 실패했을 때 logstash가 작동하지 않는 이유는 무엇입니까? 플러그인 설치는 logstash 응용 프로그램의 시작/중지와 관련이 없습니다.

logstash 설치 폴더에서 어떤 파일이 변경되었는지 확인했습니다. 하나의 파일이 루트 설치 폴더에 작성되었습니다.

/var/log/logstash-stderr.log 파일에서 오류 :

Bundler를 :: GemNotFound :의 어떤에서 보석을 찾을 수 없습니다 'logstash 출력 - 이메일 (> = 0) 자바' gemfile에 나열된 gem 소스 또는이 컴퓨터에 설치된 gem 소스. verify_gemfile_dependencies_are_found! /usr/share/logstash/vendor/bundle/jruby/1.9/gems/bundler-1.9.10/lib/bundler/resolver.rb:328 at org/jruby/RubyArray.java : 1613 verify_gemfile_dependencies_are_found! /usr/share/logstash/vendor/bundle/jruby/1.9/gems/bundler-1.9.10/lib/bundler/resolver.rb307 /usr/share/logstash/vendor/bundle/jruby/1.9에서 시작하십시오. /gems/bundler-1.9.10/lib/bundler/resolver.rb:199 /usr/share/logstash/vendor/bundle/jruby/1.9/gems/bundler-1.9.10/lib/bundler/resolver에서 확인하십시오. rb : 182 /usr/share/logstash/vendor/bundle/jruby/lib/bundle/jruby/1.9/gems/bundler-1.9.10/lib/bundler/definition.rb : 132 /usr/share/logstash/vendor/bundle/jruby/1.9/gems/bundler-1.9.10/lib의 specs_for /bundler/definition.rb:177 requested_specs at /usr/share/logstash/vendor/bundle/jruby/1.9/gems/bundler-1.9.10/lib/bundler/definition.rb:166 /usr/share에서 requested_specs/logstash/vendor/bun dle/jruby/1.9/gems/bundler-1.9.10/lib/bundler/environment.rb : 18 설치 /usr/share/logstash/vendor/bundle/jruby/1.9/gems/bundler-1.9.10/lib /bundler/runtime.rb:13 /usr/share/logstash/vendor/bundle/jruby/1.9/gems/bundler-1.9.10/lib/bundler.rb:122 설치시! /usr/share/logstash/lib/bootstrap/environment.rb:64

Gemfile에 /usr/share/logstash/lib/bootstrap/bundler.rb:64 (루트)에서 :

This is a Logstash generated Gemfile. 
# If you modify this file manually all comments and formatting will be lost. 

source "https://rubygems.org" 
gem "logstash-core", :path => "./logstash-core" 
gem "logstash-core-event-java", :path => "./logstash-core-event-java" 
gem "logstash-core-plugin-api", :path => "./logstash-core-plugin-api" 
gem "file-dependencies", "0.1.6" 
gem "ci_reporter_rspec", "1.0.0", :group => :development 
gem "simplecov", :group => :development 
gem "tins", "1.6", :group => :development 
gem "rspec", "~> 3.1.0", :group => :development 
gem "logstash-devutils", "~> 1.1", :group => :development 
gem "benchmark-ips", :group => :development 
gem "octokit", "3.8.0", :group => :build 
gem "stud", "~> 0.0.22", :group => :build 
gem "fpm", "~> 1.3.3", :group => :build 
gem "rubyzip", "~> 1.1.7", :group => :build 
gem "gems", "~> 0.8.3", :group => :build 
gem "rack-test", :require => "rack/test", :group => :development 
gem "flores", "~> 0.0.6", :group => :development 
gem "term-ansicolor", "~> 1.3.2", :group => :development 
gem "docker-api", "1.31.0", :group => :development 
gem "pleaserun" 
gem "logstash-input-heartbeat" 
gem "logstash-codec-collectd" 
gem "logstash-output-xmpp" 
gem "logstash-codec-dots" 
gem "logstash-codec-edn" 
gem "logstash-codec-edn_lines" 
gem "logstash-codec-fluent" 
gem "logstash-codec-es_bulk" 
gem "logstash-codec-graphite" 
gem "logstash-codec-json" 
gem "logstash-codec-json_lines" 
gem "logstash-codec-line" 
gem "logstash-codec-msgpack" 
gem "logstash-codec-multiline" 
gem "logstash-codec-netflow" 
gem "logstash-codec-plain" 
gem "logstash-codec-rubydebug" 
gem "logstash-filter-clone" 
gem "logstash-filter-csv" 
gem "logstash-filter-date" 
gem "logstash-filter-dns" 
gem "logstash-filter-drop" 
gem "logstash-filter-fingerprint" 
gem "logstash-filter-geoip" 
gem "logstash-filter-grok" 
gem "logstash-filter-json" 
gem "logstash-filter-kv" 
gem "logstash-filter-metrics" 
gem "logstash-filter-mutate" 
gem "logstash-filter-ruby" 
gem "logstash-filter-sleep" 
gem "logstash-filter-split" 
gem "logstash-filter-syslog_pri" 
gem "logstash-filter-throttle" 
gem "logstash-filter-urldecode" 
gem "logstash-filter-useragent" 
gem "logstash-filter-uuid" 
gem "logstash-filter-xml" 
gem "logstash-input-couchdb_changes" 
gem "logstash-input-elasticsearch" 
gem "logstash-input-exec" 
gem "logstash-input-file" 
gem "logstash-input-ganglia" 
gem "logstash-input-gelf" 
gem "logstash-input-generator" 
gem "logstash-input-graphite" 
gem "logstash-input-http" 
gem "logstash-input-http_poller" 
gem "logstash-input-imap" 
gem "logstash-input-irc" 
gem "logstash-input-jdbc" 
gem "logstash-input-log4j" 
gem "logstash-input-lumberjack" 
gem "logstash-input-pipe" 
gem "logstash-input-rabbitmq" 
gem "logstash-input-redis" 
gem "logstash-input-s3" 
gem "logstash-input-snmptrap" 
gem "logstash-input-sqs" 
gem "logstash-input-stdin" 
gem "logstash-input-syslog" 
gem "logstash-input-tcp" 
gem "logstash-input-twitter" 
gem "logstash-input-udp" 
gem "logstash-input-unix" 
gem "logstash-input-xmpp" 
gem "logstash-input-kafka", "< 6.0.0" 
gem "logstash-input-beats" 
gem "logstash-output-cloudwatch" 
gem "logstash-output-csv" 
gem "logstash-output-elasticsearch", "~> 5.2.1" 
gem "logstash-output-file" 
gem "logstash-output-graphite" 
gem "logstash-output-http" 
gem "logstash-output-irc" 
gem "logstash-output-kafka", "< 6.0.0" 
gem "logstash-output-nagios" 
gem "logstash-output-null" 
gem "logstash-output-pagerduty" 
gem "logstash-output-pipe" 
gem "logstash-output-rabbitmq" 
gem "logstash-output-redis" 
gem "logstash-output-s3" 
gem "logstash-output-sns" 
gem "logstash-output-sqs" 
gem "logstash-output-statsd" 
gem "logstash-output-stdout" 
gem "logstash-output-tcp" 
gem "logstash-output-udp" 
gem "logstash-output-webhdfs" 
gem "logstash-output-email" 

Gemfile을 편집하여 마지막 행을 수동으로 제거하고 logstash를 시작할 수 있습니까? logstash-output-email 플러그인을 설치하기 위해 디버깅을 할 수 있도록 logstash 기능을 시작하면됩니다.

답변

0

나는 그것을 제거하는 첫 번째 권 해드립니다 :

sudo ./logstash-plugin remove logstash-output-email 

는 당신은 방화벽 뒤에 설치가 오프라인 플러그인을 통해 수행해야합니다.당신은 전체 인터넷 접속 컴퓨터에서 오프라인 팩을 준비해야

https://www.elastic.co/guide/en/logstash/current/offline-plugins.html

, 다음은 방화벽을 설치하거나 인터넷 연결없이 : 참조하십시오.

+0

Imma @ 처음에는 제거하려고 시도했지만 제거되지 않았습니다. 지난 주에 시도한 이래로 지금 가지고 있지 않은 보석 오류를 보여주었습니다. 그래서 마지막 줄 보석 인 "logstash-output-email"을 제거하고 서비스를 시작했습니다. 그것은 효과가 있었다. – arunp