• This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn more.

Elasticsearch 0.90.10

MattW

Well-known member
#1
Anyone else running this?

I've updated 2 servers to use it, and both are now reporting errors

Code:
[2014-01-12 02:15:49,597][WARN ][index.engine.robin       ] [Blazing Skull] [htl][2] Warm-up failed
java.lang.IllegalMonitorStateException
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:503)
        at org.elasticsearch.search.SearchService$SearchWarmer$2.awaitTermination(SearchService.java:822)
        at org.elasticsearch.indices.warmer.InternalIndicesWarmer.warm(InternalIndicesWarmer.java:99)
        at org.elasticsearch.index.engine.robin.RobinEngine$2.warm(RobinEngine.java:1443)
        at org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:4186)
        at org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:3654)
        at org.apache.lucene.index.ConcurrentMergeScheduler.doMerge(ConcurrentMergeScheduler.java:405)
        at org.apache.lucene.index.TrackingConcurrentMergeScheduler.doMerge(TrackingConcurrentMergeScheduler.java:107)
        at org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:482)
[2014-01-12 02:17:34,182][WARN ][index.engine.robin       ] [Blazing Skull] [htl][4] failed to prepare/warm
java.lang.IllegalMonitorStateException
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:503)
        at org.elasticsearch.search.SearchService$SearchWarmer$2.awaitTermination(SearchService.java:822)
        at org.elasticsearch.indices.warmer.InternalIndicesWarmer.warm(InternalIndicesWarmer.java:99)
        at org.elasticsearch.index.engine.robin.RobinEngine$RobinSearchFactory.newSearcher(RobinEngine.java:1652)
        at org.apache.lucene.search.SearcherManager.getSearcher(SearcherManager.java:155)
        at org.apache.lucene.search.SearcherManager.refreshIfNeeded(SearcherManager.java:122)
        at org.apache.lucene.search.SearcherManager.refreshIfNeeded(SearcherManager.java:58)
        at org.apache.lucene.search.ReferenceManager.doMaybeRefresh(ReferenceManager.java:155)
        at org.apache.lucene.search.ReferenceManager.maybeRefresh(ReferenceManager.java:204)
        at org.elasticsearch.index.engine.robin.RobinEngine.refresh(RobinEngine.java:786)
        at org.elasticsearch.index.shard.service.InternalIndexShard.refresh(InternalIndexShard.java:459)
        at org.elasticsearch.index.shard.service.InternalIndexShard$EngineRefresher$1.run(InternalIndexShard.java:877)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
Code:
root@host [995 02:22:09 /elasticsearch/logs]# curl localhost:9200  
{
  "ok" : true,
  "status" : 200,
  "name" : "Blazing Skull",
  "version" : {
    "number" : "0.90.10",
    "build_hash" : "0a5781f44876e8d1c30b6360628d59cb2a7a2bbb",
    "build_timestamp" : "2014-01-10T10:18:37Z",
    "build_snapshot" : false,
    "lucene_version" : "4.6"
  },
  "tagline" : "You Know, for Search"
}

2nd server
Code:
[2014-01-12 08:11:19,143][WARN ][index.engine.robin       ] [Architect] [z22se][4] failed to prepare/warm
java.lang.IllegalMonitorStateException
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:503)
        at org.elasticsearch.search.SearchService$SearchWarmer$2.awaitTermination(SearchService.java:822)
        at org.elasticsearch.indices.warmer.InternalIndicesWarmer.warm(InternalIndicesWarmer.java:99)
        at org.elasticsearch.index.engine.robin.RobinEngine$RobinSearchFactory.newSearcher(RobinEngine.java:1652)
        at org.apache.lucene.search.SearcherManager.getSearcher(SearcherManager.java:155)
        at org.apache.lucene.search.SearcherManager.refreshIfNeeded(SearcherManager.java:122)
        at org.apache.lucene.search.SearcherManager.refreshIfNeeded(SearcherManager.java:58)
        at org.apache.lucene.search.ReferenceManager.doMaybeRefresh(ReferenceManager.java:155)
        at org.apache.lucene.search.ReferenceManager.maybeRefresh(ReferenceManager.java:204)
        at org.elasticsearch.index.engine.robin.RobinEngine.refresh(RobinEngine.java:786)
        at org.elasticsearch.index.shard.service.InternalIndexShard.refresh(InternalIndexShard.java:459)
        at org.elasticsearch.index.shard.service.InternalIndexShard$EngineRefresher$1.run(InternalIndexShard.java:877)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
[2014-01-12 08:14:23,631][WARN ][index.engine.robin       ] [Architect] [z22se][2] failed to prepare/warm
java.lang.IllegalMonitorStateException
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:503)
        at org.elasticsearch.search.SearchService$SearchWarmer$2.awaitTermination(SearchService.java:822)
        at org.elasticsearch.indices.warmer.InternalIndicesWarmer.warm(InternalIndicesWarmer.java:99)
        at org.elasticsearch.index.engine.robin.RobinEngine$RobinSearchFactory.newSearcher(RobinEngine.java:1652)
        at org.apache.lucene.search.SearcherManager.getSearcher(SearcherManager.java:155)
        at org.apache.lucene.search.SearcherManager.refreshIfNeeded(SearcherManager.java:122)
        at org.apache.lucene.search.SearcherManager.refreshIfNeeded(SearcherManager.java:58)
        at org.apache.lucene.search.ReferenceManager.doMaybeRefresh(ReferenceManager.java:155)
        at org.apache.lucene.search.ReferenceManager.maybeRefresh(ReferenceManager.java:204)
        at org.elasticsearch.index.engine.robin.RobinEngine.refresh(RobinEngine.java:786)
        at org.elasticsearch.index.shard.service.InternalIndexShard.refresh(InternalIndexShard.java:459)
        at org.elasticsearch.index.shard.service.InternalIndexShard$EngineRefresher$1.run(InternalIndexShard.java:877)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
Code:
[root@astra logs]# curl localhost:9200
{
  "ok" : true,
  "status" : 200,
  "name" : "Architect",
  "version" : {
    "number" : "0.90.10",
    "build_hash" : "0a5781f44876e8d1c30b6360628d59cb2a7a2bbb",
    "build_timestamp" : "2014-01-10T10:18:37Z",
    "build_snapshot" : false,
    "lucene_version" : "4.6"
  },
  "tagline" : "You Know, for Search"
}
 

mjda

Active member
#5
Did you ever figure out what the issue was here? I'm likely going to be purchase ES within the next few days and would like to know whether or not it would be ok to install the latest version of elasticsearch, or if I need to go ahead and install 0.90.9 too.
 

MattW

Well-known member
#6
Did you ever figure out what the issue was here? I'm likely going to be purchase ES within the next few days and would like to know whether or not it would be ok to install the latest version of elasticsearch, or if I need to go ahead and install 0.90.9 too.
No, I've since moved servers, and done a fresh install with 0.90.10 and it's working fine.
Code:
[root@vps logs]# curl localhost:9200
{
  "ok" : true,
  "status" : 200,
  "name" : "Blaquesmith",
  "version" : {
    "number" : "0.90.10",
    "build_hash" : "0a5781f44876e8d1c30b6360628d59cb2a7a2bbb",
    "build_timestamp" : "2014-01-10T10:18:37Z",
    "build_snapshot" : false,
    "lucene_version" : "4.6"
  },
  "tagline" : "You Know, for Search"
}
I think it could have been down to having pre-warmers enabled prior to upgrading, where on the new install, I've not set them this time around.
 
Last edited:

MattW

Well-known member
#12
Does that mean even if the database is moved to a remote cluster - Elastic Search would still work with 127.0.0.1 and 9200 settings?
Yes, because it's local to XenForo, not the database. Is ES running on the same server as XenForo (and not the database)?
 

Andy.N

Well-known member
#15
I went ahead and upgraded to 0.90.11 and even doing the same routine like I did in the past, it still shows 0.90.9
 

RoldanLT

Well-known member
#16
Is there a guide to upgrade ElasticSearch properly?

Does this steps work fine?
  1. Stop the service
  2. d0wnl0ad the new elasticsearch
  3. Overwrite the files
  4. Re-configure if needed
  5. Restart the service
  6. Reindex.
 

RoldanLT

Well-known member
#19
:)

Code:
 curl http://localhost:9200
{
  "status" : 200,
  "name" : "Tombstone",
  "version" : {
    "number" : "1.0.1",
    "build_hash" : "5c03844e1978e5cc924dab2a423dc63ce881c42b",
    "build_timestamp" : "2014-02-25T15:52:53Z",
    "build_snapshot" : false,
    "lucene_version" : "4.6"
  },
  "tagline" : "You Know, for Search"
}