私はelasticsearchとKibanaでlogstashを動作させようとしています。私はすべての最新バージョンを持っていましたが、いくつかの問題に直面した後、最新のバージョンのlogstashで正常に動作するためには、elasticsearchの古いバージョン、つまり0.20.6をインストールする必要があることがわかりました。そこで古いバージョンをダウンロードして、古いバージョンのv1.02の新しいバージョン(v.0.20.6)のrm -rf
をインストールしました。私はそれを始めることを試みた。それは始まりますが、次のようなエラーが繰り返されます:elasticsearchを削除するには?
[2013-07-29 14:24:04,718][WARN ][indices.cluster ] [Dansen Macabre] [blog][2] failed to start shard
org.elasticsearch.indices.recovery.RecoveryFailedException: [blog][2]: Recovery failed from [Blob][UCFJzrBxQHOYOohF6scQMw][inet[/10.1.10.52:9300]] into [Dansen Macabre][-GzBNHLJSc2Do5DNTsn1jw][inet[/10.1.10.52:9301]]
at org.elasticsearch.indices.recovery.RecoveryTarget.doRecovery(RecoveryTarget.java:293)
at org.elasticsearch.indices.recovery.RecoveryTarget.access$300(RecoveryTarget.java:62)
at org.elasticsearch.indices.recovery.RecoveryTarget$2.run(RecoveryTarget.java:163)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
Caused by: org.elasticsearch.transport.RemoteTransportException: [Blob][inet[/10.1.10.52:9300]][index/shard/recovery/startRecovery]
Caused by: org.elasticsearch.index.engine.RecoveryEngineException: [blog][2] Phase[1] Execution failed
at org.elasticsearch.index.engine.robin.RobinEngine.recover(RobinEngine.java:1123)
at org.elasticsearch.index.shard.service.InternalIndexShard.recover(InternalIndexShard.java:526)
at org.elasticsearch.indices.recovery.RecoverySource.recover(RecoverySource.java:116)
at org.elasticsearch.indices.recovery.RecoverySource.access$1600(RecoverySource.java:60)
at org.elasticsearch.indices.recovery.RecoverySource$StartRecoveryTransportRequestHandler.messageReceived(RecoverySource.java:328)
at org.elasticsearch.indices.recovery.RecoverySource$StartRecoveryTransportRequestHandler.messageReceived(RecoverySource.java:314)
at org.elasticsearch.transport.netty.MessageChannelHandler$RequestHandler.run(MessageChannelHandler.java:265)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
Caused by: org.elasticsearch.indices.recovery.RecoverFilesRecoveryException: [blog][2] Failed to transfer [25] files with total size of [3.7kb]
at org.elasticsearch.indices.recovery.RecoverySource$1.phase1(RecoverySource.java:226)
at org.elasticsearch.index.engine.robin.RobinEngine.recover(RobinEngine.java:1116)
... 9 more
Caused by: java.io.FileNotFoundException: /Users/CiC/BigData/elasticsearch-0.90.2/data/elasticsearch/nodes/0/indices/blog/2/index/_1_es090_0.doc (No such file or directory)
at java.io.RandomAccessFile.open(Native Method)
at java.io.RandomAccessFile.<init>(RandomAccessFile.java:233)
at org.apache.lucene.store.FSDirectory$FSIndexInput.<init>(FSDirectory.java:410)
at org.apache.lucene.store.NIOFSDirectory$NIOFSIndexInput.<init>(NIOFSDirectory.java:123)
at org.apache.lucene.store.NIOFSDirectory.openInput(NIOFSDirectory.java:80)
at org.apache.lucene.store.RateLimitedFSDirectory.openInput(RateLimitedFSDirectory.java:99)
at org.elasticsearch.index.store.Store.openInputRaw(Store.java:271)
at org.elasticsearch.indices.recovery.RecoverySource$1$1.run(RecoverySource.java:171)
... 3 more
ご覧のとおり、まだv.0.90.xのインストールを探しています。
{
"ok" : true,
"status" : 200,
"name" : "Blob",
"version" : {
"number" : "0.90.2",
"snapshot_build" : false,
"lucene_version" : "4.3.1"
},
"tagline" : "You Know, for Search"
}
どのように私はv.0.20.6を使用するために、これを解決するのです:私のlocalhost:9200
は、次の出力を示していますか?
これは機能しました。ありがとうございました! :) – CodingInCircles
imotov、私はすべてをやり直しましたが、ESに保存するためにlogstashに何かログを記録しようとすると、ClusterBlockExceptionがブロックされます:[SERVICE_UNAVAILABLE/1 /状態は復元されない/初期化されました]; [ SERVICE_UNAVAILABLE/2/no master]; 'logstashでエラーが発生し、クライアントhttpトラフィックを処理中に例外が発生しました。接続を閉じる[id:0x99214945、/127.0.0.1:56084:> /127.0.0.1:9200] java.lang .IllegalArgumentException:ESの空文字エラーです。何が起こっている?私は 'flush'と' delete'を試してみましたが、何も動かないようです。助けてください。ありがとう! – CodingInCircles
私にとって設定上の問題のようです。このエラーは、logstash内のElasticsearchクライアントがelasticsearchクラスタに参加できないことを意味します。クライアントとelasticsearchサーバーのログファイルとelasticsearch構成を含む別の質問をすることをお勧めします。 – imotov