# Graylog Elasticsearch cluster is yellow since 3 days back

**URL:** <https://community.graylog.org/t/graylog-elasticsearch-cluster-is-yellow-since-3-days-back/5630>\
**Category:** Graylog Central (peer support)\
**Created:** [June 18, 2018, 5:37am UTC](https://community.graylog.org/t/graylog-elasticsearch-cluster-is-yellow-since-3-days-back/5630 "2018-06-18T05:37:24Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![tharu85](https://avatars.discourse-cdn.com/v4/letter/t/e95f7d/32.png) [@tharu85](https://community.graylog.org/u/tharu85)\
**Post date:** [June 18, 2018, 5:37am UTC](https://community.graylog.org/t/graylog-elasticsearch-cluster-is-yellow-since-3-days-back/5630/1 "2018-06-18T05:37:24Z")

</div>

Hi,

I have created my graylog server with 2 elasticsearch nodes and work the system perfectly more than 10 months.

But 3 days back, in indices section of the graylog server it is showing that " Elasticsearch cluster is yellow"

When I check both elasticsearch nodes are working

 ![image](https://us1.discourse-cdn.com/flex016/uploads/graylog/original/2X/0/09c1b55fbe36d5fa0a46cde33a37988cde9a40cf.png)

There are total 2344 shards available and but only 1174 are active and 1174 are unassigned.

 ![image](https://us1.discourse-cdn.com/flex016/uploads/graylog/original/2X/4/4c4551e30a039f8195b00b804417f740d586451c.png)

Why this kind of an incident happens ?

---

<div class="post-metadata">

**Author:** ![jochen](https://sea2.discourse-cdn.com/flex016/user_avatar/community.graylog.org/jochen/32/8_2.png) [@jochen](https://community.graylog.org/u/jochen)\
**Post date:** [June 18, 2018, 6:50am UTC](https://community.graylog.org/t/graylog-elasticsearch-cluster-is-yellow-since-3-days-back/5630/2 "2018-06-18T06:50:07Z")

</div>

Check the logs of your Graylog and Elasticsearch nodes.  
➡ [http://docs.graylog.org/en/2.4/pages/configuration/file\_location.html](http://docs.graylog.org/en/2.4/pages/configuration/file_location.html)

---

<div class="post-metadata">

**Author:** ![tharu85](https://avatars.discourse-cdn.com/v4/letter/t/e95f7d/32.png) [@tharu85](https://community.graylog.org/u/tharu85)\
**Post date:** [June 18, 2018, 8:02am UTC](https://community.graylog.org/t/graylog-elasticsearch-cluster-is-yellow-since-3-days-back/5630/3 "2018-06-18T08:02:35Z")

</div>

When refer to the web GUI log found following lines

 ![image](https://us1.discourse-cdn.com/flex016/uploads/graylog/original/2X/f/f3a2461de034b469faf154e34a279e59a89fc80a.png)

But I have provide full permission (777) to the destination folder where graylog store the indices.

---

<div class="post-metadata">

**Author:** ![jochen](https://sea2.discourse-cdn.com/flex016/user_avatar/community.graylog.org/jochen/32/8_2.png) [@jochen](https://community.graylog.org/u/jochen)\
**Post date:** [June 18, 2018, 8:03am UTC](https://community.graylog.org/t/graylog-elasticsearch-cluster-is-yellow-since-3-days-back/5630/4 "2018-06-18T08:03:50Z")

</div>

That’s not what I’ve asked for.

---

<div class="post-metadata">

**Author:** ![tharu85](https://avatars.discourse-cdn.com/v4/letter/t/e95f7d/32.png) [@tharu85](https://community.graylog.org/u/tharu85)\
**Post date:** [June 20, 2018, 4:57am UTC](https://community.graylog.org/t/graylog-elasticsearch-cluster-is-yellow-since-3-days-back/5630/5 "2018-06-20T04:57:20Z")

</div>

@jochen

I couldn’t find any error log related to node failure in graylog server log and elasticsearch log

Exact issue is:

Existing setup:

1. I have the one Graylog server with two elasticsearch nodes.
2. This setup works more than 10 months perfectly.
3. This setup had 8 shards. 4 shards from elasticsearch node 2 and other 4 from elasticsarch node 2

Current situation:

1. Now Graylog server system node showing that elasticsearch cluster is yellow.
2. Now the setup had only 4 shards showing and when go through each indices found that some of indices have shards from node 1 and some of have node 2.

Observation.

1. Both elasticsarch nodes are active.

How can I fixed this node issue ?

 ![image](https://us1.discourse-cdn.com/flex016/uploads/graylog/original/2X/2/222b9eecac3798fe991408252d37d36ad32c0b78.png)

---

<div class="post-metadata">

**Author:** ![jochen](https://sea2.discourse-cdn.com/flex016/user_avatar/community.graylog.org/jochen/32/8_2.png) [@jochen](https://community.graylog.org/u/jochen)\
**Post date:** [June 20, 2018, 6:13am UTC](https://community.graylog.org/t/graylog-elasticsearch-cluster-is-yellow-since-3-days-back/5630/6 "2018-06-20T06:13:54Z")

</div>

I can’t help you without the complete logs of your Graylog and Elasticsearch nodes. 🤷‍♂️

---

<div class="post-metadata">

**Author:** ![tharu85](https://avatars.discourse-cdn.com/v4/letter/t/e95f7d/32.png) [@tharu85](https://community.graylog.org/u/tharu85)\
**Post date:** [June 20, 2018, 6:31am UTC](https://community.graylog.org/t/graylog-elasticsearch-cluster-is-yellow-since-3-days-back/5630/7 "2018-06-20T06:31:48Z")

</div>

My Friend, both log files have sensitive data due to some parser exception. So I couldn’t share it with you.

If you can mention any part of a file which will you able to get any direction to get a understading, let me know. I can share that part with you.

---

<div class="post-metadata">

**Author:** ![tharu85](https://avatars.discourse-cdn.com/v4/letter/t/e95f7d/32.png) [@tharu85](https://community.graylog.org/u/tharu85)\
**Post date:** [June 20, 2018, 6:37am UTC](https://community.graylog.org/t/graylog-elasticsearch-cluster-is-yellow-since-3-days-back/5630/8 "2018-06-20T06:37:27Z")

</div>

Here are some lines which I have taken from Graylog server.log file

2018-06-20T10:29:25.284+05:30 ERROR [Messages] Failed to index [1] messages. Please check the index error log in your web interface for the reason. Error: failure in bulk execution:  
[28]: index [graylog\_1066], type [message], id [b3d25982-7446-11e8-ab7b-0050568908d1], message [MapperParsingException[failed to parse [version]]; nested: NumberFormatException[For input string: “IKEv2”];]  
2018-06-20T10:29:45.357+05:30 ERROR [LocalCopyListProvider] Could not refresh [Abuse.ch Ransomware tracker] table.  
java.util.concurrent.ExecutionException: Could not refresh local source table.  
at org.graylog.plugins.threatintel.providers.abusech.AbuseChRansomLookupProvider.refreshTable(AbuseChRansomLookupProvider.java:113) ~[?:?]  
at org.graylog.plugins.threatintel.providers.LocalCopyListProvider.lambda$initialize$1(LocalCopyListProvider.java:107) ~[?:?]  
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0\_121]  
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) [?:1.8.0\_121]  
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) [?:1.8.0\_121]  
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) [?:1.8.0\_121]  
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0\_121]  
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0\_121]  
at java.lang.Thread.run(Thread.java:745) [?:1.8.0\_121]  
Caused by: java.net.SocketTimeoutException: connect timed out  
at java.net.PlainSocketImpl.socketConnect(Native Method) ~[?:1.8.0\_121]  
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) ~[?:1.8.0\_121]  
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) ~[?:1.8.0\_121]  
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) ~[?:1.8.0\_121]  
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[?:1.8.0\_121]  
at java.net.Socket.connect(Socket.java:589) ~[?:1.8.0\_121]  
at okhttp3.internal.platform.Platform.connectSocket(Platform.java:124) ~[graylog.jar:?]  
at okhttp3.internal.connection.RealConnection.connectSocket(RealConnection.java:187) ~[graylog.jar:?]  
at okhttp3.internal.connection.RealConnection.buildConnection(RealConnection.java:173) ~[graylog.jar:?]  
at okhttp3.internal.connection.RealConnection.connect(RealConnection.java:114) ~[graylog.jar:?]  
at okhttp3.internal.connection.StreamAllocation.findConnection(StreamAllocation.java:196) ~[graylog.jar:?]  
at okhttp3.internal.connection.StreamAllocation.findHealthyConnection(StreamAllocation.java:132) ~[graylog.jar:?]  
at okhttp3.internal.connection.StreamAllocation.newStream(StreamAllocation.java:101) ~[graylog.jar:?]  
at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.java:42) ~[graylog.jar:?]  
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92) ~[graylog.jar:?]  
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67) ~[graylog.jar:?]  
at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.java:93) ~[graylog.jar:?]  
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92) ~[graylog.jar:?]  
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67) ~[graylog.jar:?]  
at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.java:93) ~[graylog.jar:?]  
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92) ~[graylog.jar:?]  
at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.java:120) ~[graylog.jar:?]  
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92) ~[graylog.jar:?]  
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67) ~[graylog.jar:?]  
at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:179) ~[graylog.jar:?]  
at okhttp3.RealCall.execute(RealCall.java:63) ~[graylog.jar:?]  
at org.graylog.plugins.threatintel.providers.abusech.AbuseChRansomLookupProvider.refreshTable(AbuseChRansomLookupProvider.java:99) ~[?:?]  
… 8 more  
2018-06-20T10:29:56.315+05:30 ERROR [Messages] Failed to index [1] messages. Please check the index error log in your web interface for the reason. Error: failure in bulk execution:  
[178]: index [graylog\_1066], type [message], id [c65397e0-7446-11e8-ab7b-0050568908d1], message [MapperParsingException[failed to parse [version]]; nested: NumberFormatException[For input string: “IKEv2”];]  
2018-06-20T10:30:08.284+05:30 INFO [TorExitNodeLookupProvider] Refreshing internal table of known Tor exit nodes.  
2018-06-20T10:30:18.299+05:30 ERROR [LocalCopyListProvider] Could not refresh [Tor exit nodes] table.  
java.util.concurrent.ExecutionException: Could not refresh local source table.  
at org.graylog.plugins.threatintel.providers.tor.TorExitNodeLookupProvider.refreshTable(TorExitNodeLookupProvider.java:120) ~[?:?]  
at org.graylog.plugins.threatintel.providers.LocalCopyListProvider.lambda$initialize$1(LocalCopyListProvider.java:107) ~[?:?]  
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0\_121]  
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) [?:1.8.0\_121]  
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) [?:1.8.0\_121]  
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) [?:1.8.0\_121]  
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0\_121]  
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0\_121]  
at java.lang.Thread.run(Thread.java:745) [?:1.8.0\_121]  
Caused by: java.net.SocketTimeoutException: connect timed out  
at java.net.PlainSocketImpl.socketConnect(Native Method) ~[?:1.8.0\_121]  
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) ~[?:1.8.0\_121]  
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) ~[?:1.8.0\_121]  
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) ~[?:1.8.0\_121]  
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[?:1.8.0\_121]  
at java.net.Socket.connect(Socket.java:589) ~[?:1.8.0\_121]  
at okhttp3.internal.platform.Platform.connectSocket(Platform.java:124) ~[graylog.jar:?]  
at okhttp3.internal.connection.RealConnection.connectSocket(RealConnection.java:187) ~[graylog.jar:?]  
at okhttp3.internal.connection.RealConnection.buildConnection(RealConnection.java:173) ~[graylog.jar:?]  
at okhttp3.internal.connection.RealConnection.connect(RealConnection.java:114) ~[graylog.jar:?]  
at okhttp3.internal.connection.StreamAllocation.findConnection(StreamAllocation.java:196) ~[graylog.jar:?]  
at okhttp3.internal.connection.StreamAllocation.findHealthyConnection(StreamAllocation.java:132) ~[graylog.jar:?]  
at okhttp3.internal.connection.StreamAllocation.newStream(StreamAllocation.java:101) ~[graylog.jar:?]  
at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.java:42) ~[graylog.jar:?]  
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92) ~[graylog.jar:?]  
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67) ~[graylog.jar:?]  
at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.java:93) ~[graylog.jar:?]  
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92) ~[graylog.jar:?]  
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67) ~[graylog.jar:?]  
at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.java:93) ~[graylog.jar:?]  
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92) ~[graylog.jar:?]  
at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.java:120) ~[graylog.jar:?]  
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:92) ~[graylog.jar:?]  
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:67) ~[graylog.jar:?]  
at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:179) ~[graylog.jar:?]  
at okhttp3.RealCall.execute(RealCall.java:63) ~[graylog.jar:?]  
at org.graylog.plugins.threatintel.providers.tor.TorExitNodeLookupProvider.refreshTable(TorExitNodeLookupProvider.java:89) ~[?:?]  
… 8 more

---

<div class="post-metadata">

**Author:** ![jochen](https://sea2.discourse-cdn.com/flex016/user_avatar/community.graylog.org/jochen/32/8_2.png) [@jochen](https://community.graylog.org/u/jochen)\
**Post date:** [June 20, 2018, 8:40am UTC](https://community.graylog.org/t/graylog-elasticsearch-cluster-is-yellow-since-3-days-back/5630/9 "2018-06-20T08:40:02Z")

</div>

> [@tharu85](#):
>
> If you can mention any part of a file which will you able to get any direction to get a understading, let me know. I can share that part with you.

You’ll find the reason for unassigned shards in the logs of your Elasticsearch nodes.

Also read [How to Resolve Unassigned Shards in Elasticsearch | Datadog](https://www.datadoghq.com/blog/elasticsearch-unassigned-shards/) for some hints about how to assign these shards to nodes.

---

<div class="post-metadata">

**Author:** ![tharu85](https://avatars.discourse-cdn.com/v4/letter/t/e95f7d/32.png) [@tharu85](https://community.graylog.org/u/tharu85)\
**Post date:** [June 21, 2018, 5:11am UTC](https://community.graylog.org/t/graylog-elasticsearch-cluster-is-yellow-since-3-days-back/5630/10 "2018-06-21T05:11:19Z")

</div>

@jochen

Thanks for the link that you provided. It was very helpful link.

Since I have using elasticsearch version 2.3.3 I am unable to get “allocate\_explanation” from the index to rectify the issue.

How ever, When I stop ES node 2, log data will saved to Node 1. But when I enable the ES service on node 2 the data will store in node 2 again and node 1 will become idle. Idle means showing that node is active, but does not store data. This operation captured through shards on Graylog server. It is operate like active passive mode. Why do I observed this kind of a situation. This total system works more than 10 months perfectly, without observing abnormal errors.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/graylog/original/3X/c/7/c7c09c6b5099570133d6502b83f50ba4430de5b6.png) [@system](https://community.graylog.org/u/system)\
**Post date:** [July 5, 2018, 5:11am UTC](https://community.graylog.org/t/graylog-elasticsearch-cluster-is-yellow-since-3-days-back/5630/11 "2018-07-05T05:11:29Z")

</div>

Closed on July 5, 2018, 5:11am UTC

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.
