运行 Logstash.conf 文件时出错
error while running Logstash.conf file
在我的 unix 系统中,我已经安装了 Elasticsearch 和 Logstash 但是当我试图通过命令 运行 logstash.conf 文件时 (logstash agent -f ../first-pipeline.conf) 我收到以下错误:
Settings: Default pipeline workers: 2
NotImplementedError: stat.st_dev unsupported or native support failed to load dev_major at
org/jruby/RubyFileStat.java:205
nix_inode at /home/tomcat/ELK/logstash-2.3.2/vendor/bundle/jruby/1.9/gems/filewatch-0.8.1/lib/filewatch/watch.rb:28
inode at /home/tomcat/ELK/logstash-2.3.2/vendor/bundle/jruby/1.9/gems/filewatch-0.8.1/lib/filewatch/watch.rb:32
inode at /home/tomcat/ELK/logstash-2.3.2/vendor/bundle/jruby/1.9/gems/filewatch-0.8.1/lib/filewatch/watch.rb:106
watch at /home/tomcat/ELK/logstash-2.3.2/vendor/bundle/jruby/1.9/gems/filewatch-0.8.1/lib/filewatch/watch.rb:96
_discover_file at /home/tomcat/ELK/logstash-2.3.2/vendor/bundle/jruby/1.9/gems/filewatch-0.8.1/lib/filewatch/watch.rb:313
each at org/jruby/RubyArray.java:1613
each at org/jruby/RubyEnumerator.java:274
_discover_file at /home/tomcat/ELK/logstash-2.3.2/vendor/bundle/jruby/1.9/gems/filewatch-0.8.1/lib/filewatch/watch.rb:304
watch at /home/tomcat/ELK/logstash-2.3.2/vendor/bundle/jruby/1.9/gems/filewatch-0.8.1/lib/filewatch/watch.rb:95
call at org/jruby/RubyProc.java:281
synchronized at /home/tomcat/ELK/logstash-2.3.2/vendor/bundle/jruby/1.9/gems/filewatch-0.8.1/lib/filewatch/watch.rb:357
synchronize at org/jruby/ext/thread/Mutex.java:149
synchronized at /home/tomcat/ELK/logstash-2.3.2/vendor/bundle/jruby/1.9/gems/filewatch-0.8.1/lib/filewatch/watch.rb:357
watch at /home/tomcat/ELK/logstash-2.3.2/vendor/bundle/jruby/1.9/gems/filewatch-0.8.1/lib/filewatch/watch.rb:92
tail at /home/tomcat/ELK/logstash-2.3.2/vendor/bundle/jruby/1.9/gems/filewatch-0.8.1/lib/filewatch/tail_base.rb:73
tail at /home/tomcat/ELK/logstash-2.3.2/vendor/jruby/lib/ruby/1.9/forwardable.rb:201
begin_tailing at /home/tomcat/ELK/logstash-2.3.2/vendor/bundle/jruby/1.9/gems/logstash-input-file-2.2.5/lib/logstash/inputs/file.rb:288
each at org/jruby/RubyArray.java:1613
begin_tailing at /home/tomcat/ELK/logstash-2.3.2/vendor/bundle/jruby/1.9/gems/logstash-input-file-2.2.5/lib/logstash/inputs/file.rb:288
run at /home/tomcat/ELK/logstash-2.3.2/vendor/bundle/jruby/1.9/gems/logstash-input-file-2.2.5/lib/logstash/inputs/file.rb:292
inputworker at /home/tomcat/ELK/logstash-2.3.2/vendor/bundle/jruby/1.9/gems/logstash-core-2.3.2-java/lib/logstash/pipeline.rb:342
start_input at /home/tomcat/ELK/logstash-2.3.2/vendor/bundle/jruby/1.9/gems/logstash-core-2.3.2-java/lib/logstash/pipeline.rb:336
我做了符号链接,现在一切正常。
ln -s /usr/lib64/libcrypto.so.1.0.1e /usr/lib64/crypt
如果使用高山 docker 图像,请修复此问题:
ln -s /lib/libcrypto.so.1.0.0 /lib/crypt
在我的 unix 系统中,我已经安装了 Elasticsearch 和 Logstash 但是当我试图通过命令 运行 logstash.conf 文件时 (logstash agent -f ../first-pipeline.conf) 我收到以下错误:
Settings: Default pipeline workers: 2
NotImplementedError: stat.st_dev unsupported or native support failed to load dev_major at
org/jruby/RubyFileStat.java:205
nix_inode at /home/tomcat/ELK/logstash-2.3.2/vendor/bundle/jruby/1.9/gems/filewatch-0.8.1/lib/filewatch/watch.rb:28
inode at /home/tomcat/ELK/logstash-2.3.2/vendor/bundle/jruby/1.9/gems/filewatch-0.8.1/lib/filewatch/watch.rb:32
inode at /home/tomcat/ELK/logstash-2.3.2/vendor/bundle/jruby/1.9/gems/filewatch-0.8.1/lib/filewatch/watch.rb:106
watch at /home/tomcat/ELK/logstash-2.3.2/vendor/bundle/jruby/1.9/gems/filewatch-0.8.1/lib/filewatch/watch.rb:96
_discover_file at /home/tomcat/ELK/logstash-2.3.2/vendor/bundle/jruby/1.9/gems/filewatch-0.8.1/lib/filewatch/watch.rb:313
each at org/jruby/RubyArray.java:1613
each at org/jruby/RubyEnumerator.java:274
_discover_file at /home/tomcat/ELK/logstash-2.3.2/vendor/bundle/jruby/1.9/gems/filewatch-0.8.1/lib/filewatch/watch.rb:304
watch at /home/tomcat/ELK/logstash-2.3.2/vendor/bundle/jruby/1.9/gems/filewatch-0.8.1/lib/filewatch/watch.rb:95
call at org/jruby/RubyProc.java:281
synchronized at /home/tomcat/ELK/logstash-2.3.2/vendor/bundle/jruby/1.9/gems/filewatch-0.8.1/lib/filewatch/watch.rb:357
synchronize at org/jruby/ext/thread/Mutex.java:149
synchronized at /home/tomcat/ELK/logstash-2.3.2/vendor/bundle/jruby/1.9/gems/filewatch-0.8.1/lib/filewatch/watch.rb:357
watch at /home/tomcat/ELK/logstash-2.3.2/vendor/bundle/jruby/1.9/gems/filewatch-0.8.1/lib/filewatch/watch.rb:92
tail at /home/tomcat/ELK/logstash-2.3.2/vendor/bundle/jruby/1.9/gems/filewatch-0.8.1/lib/filewatch/tail_base.rb:73
tail at /home/tomcat/ELK/logstash-2.3.2/vendor/jruby/lib/ruby/1.9/forwardable.rb:201
begin_tailing at /home/tomcat/ELK/logstash-2.3.2/vendor/bundle/jruby/1.9/gems/logstash-input-file-2.2.5/lib/logstash/inputs/file.rb:288
each at org/jruby/RubyArray.java:1613
begin_tailing at /home/tomcat/ELK/logstash-2.3.2/vendor/bundle/jruby/1.9/gems/logstash-input-file-2.2.5/lib/logstash/inputs/file.rb:288
run at /home/tomcat/ELK/logstash-2.3.2/vendor/bundle/jruby/1.9/gems/logstash-input-file-2.2.5/lib/logstash/inputs/file.rb:292
inputworker at /home/tomcat/ELK/logstash-2.3.2/vendor/bundle/jruby/1.9/gems/logstash-core-2.3.2-java/lib/logstash/pipeline.rb:342
start_input at /home/tomcat/ELK/logstash-2.3.2/vendor/bundle/jruby/1.9/gems/logstash-core-2.3.2-java/lib/logstash/pipeline.rb:336
我做了符号链接,现在一切正常。
ln -s /usr/lib64/libcrypto.so.1.0.1e /usr/lib64/crypt
如果使用高山 docker 图像,请修复此问题:
ln -s /lib/libcrypto.so.1.0.0 /lib/crypt