私はjruby
andrvm
環境にあまり慣れていないので、それで logstash を実行しようとするとうまくいきません (これが最も速い方法だと言われています)。
私が試したこと:
- 環境をインストール
rvm
しました (ちなみに、標準のインストール スクリプトは新しい .bashrc を作成し、.bash_profile
Ubuntu を使用している場合は標準の .bashrc スクリプトを無効にします。これは、私のような新しいユーザーを混乱させる可能性があります...なぜ私の 'エイリアスは機能しません!) jar xvf /logstash-1.1.4-monolithic.jar
新しいディレクトリでlogstash ( ) を解凍しました- https://rvm.io/rvm/install/ asの指示に従いました
rvm install 1.9.2
(ただし、try/error/redo 操作も行ったため、コマンドの正確なリストを思い出せません)。
次に、いくつかのコマンドを試しましたが、どれも機能しませんでした:
$ ruby logstash.rb
/home/orabig/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- logstash/agent (LoadError)
from /home/orabig/.rvm/rubies/ruby-1.9.3-p286/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from logstash.rb:1:in `<main>'
一方、次の行は数秒後に返されます:
jruby-1.7.0 logstash.rb agent -f ../etc/inout.config -v
(inout.config ファイルは、次のように Java コマンドラインで呼び出すと機能します:)
java -jar (...)/logstash-1.1.4-monolithic.jar agent -f ../etc/inout.config -v
だから私は基本的に今行き詰まっています.
更新 : logstash ページ (https://github.com/logstash/logstash) では、1.6.8 ruby バージョンで動作しているように見えます (ただし、明確ではなく、違いがあるかどうかはわかりません.. .) だから私も試しました:
$ rvm install 1.6.8
(...)
$ rvm use 1.6.8
$ export JRUBY_OPTS=--1.9
$ ruby logstash.rb agent -f ../etc/inout.config -v
$ jruby-1.6.8 logstash.rb agent -f ../etc/inout.config -v
しかし、最後の2行のいずれかを実行しても何も起こりません...