Unavailable_shards_exception


(Emiliano Baum) #1

Recientemente parte del cluster sufrio power out, coincidente tambien con el vencimiento de la licencia del XPACK. Al reiniciarlo las shards no se asignan automaticamente. La configuracion en "elasticsearch.yml" ya la corregi deshabilintado el xpack.security, aunque entiendo esto no tendria que ver.

La version de Elastic es 5.4.

Cuando intento deshabilitar/habilitar la asignacion de shards en el cluster genera el mismo error:

{
  "error" : {
    "root_cause" : [
      {
        "type" : "unavailable_shards_exception",
        "reason" : "[cluster][1] primary shard is not active Timeout: [1m], request: [BulkShardRequest [[cluster][1]] 
containing [index {[cluster][_settings][AV3CYM7HYu4GAnzSvW8k], source[{\"transient\": 
{\"cluster.routing.allocation.enable\" = \"none\"}}]}]]"
      }
    ],
    "type" : "unavailable_shards_exception",
    "reason" : "[cluster][1] primary shard is not active Timeout: [1m], request: [BulkShardRequest [[cluster][1]] 

containing [index {[cluster][_settings][AV3CYM7HYu4GAnzSvW8k], source[{"transient":
{"cluster.routing.allocation.enable" = "none"}}]}]]"
},
"status" : 503
}


(Emiliano Baum) #2

Los errores en el cluster son:

Caused by: org.elasticsearch.action.UnavailableShardsException: [.monitoring-es-2-2017.08.08][0] primary shard is not active Timeout: [1m], request: [BulkShardRequest [[.monitoring-es-2-2017.08.08][0]] containing [index {[.monitoring-es-2-2017.08.08][node_stats][AV3C5Y4P5AMOGlipbnjG], source[{"cluster_uuid":"STDW7tGNTBqGSFm1YumZ0A","timestamp":"2017-08-08T17:30:10.288Z","source_node":{"uuid":"7vmkmZXhSs6E4vGbg63Jrg","host":"10.0.100.32","transport_address":"10.0.100.32:9300","ip":"10.0.100.32","name":"G-ES-CLIENT-02","attributes":{"ml.enabled":"true"}},"node_stats":{"node_id":"7vmkmZXhSs6E4vGbg63Jrg","node_master":false,"mlockall":false,"indices":{"docs":{"count":0},"store":{"size_in_bytes":0,"throttle_time_in_millis":0},"indexing":{"index_total":0,"index_time_in_millis":0,"throttle_time_in_millis":0},"search":{"query_total":0,"query_time_in_millis":0},"query_cache":{"memory_size_in_bytes":0,"hit_count":0,"miss_count":0,"evictions":0},"fielddata":{"memory_size_in_bytes":0,"evictions":0},"segments":{"count":0,"memory_in_bytes":0,"terms_memory_in_bytes":0,"stored_fields_memory_in_bytes":0,"term_vectors_memory_in_bytes":0,"norms_memory_in_bytes":0,"points_memory_in_bytes":0,"doc_values_memory_in_bytes":0,"index_writer_memory_in_bytes":0,"version_map_memory_in_bytes":0,"fixed_bit_set_memory_in_bytes":0},"request_cache":{"memory_size_in_bytes":0,"evictions":0,"hit_count":0,"miss_count":0}},"os":{"cpu":{"load_average":{"1m":1.07,"5m":1.17,"15m":1.21}}},"process":{"open_file_descriptors":291,"max_file_descriptors":65536,"cpu":{"percent":7}},"jvm":{"mem":{"heap_used_in_bytes":484260728,"heap_used_percent":22,"heap_max_in_bytes":2130051072},"gc":{"collectors":{"young":{"collection_count":339,"collection_time_in_millis":21821},"old":{"collection_count":6,"collection_time_in_millis":1026}}}},"thread_pool":{"bulk":{"threads":2,"queue":0,"rejected":0},"generic":{"threads":4,"queue":0,"rejected":0},"get":{"threads":0,"queue":0,"rejected":0},"index":{"threads":0,"queue":0,"rejected":0},"management":{"threads":2,"queue":0,"rejected":0},"search":{"threads":0,"queue":0,"rejected":0},"watcher":{"threads":0,"queue":0,"rejected":0}},"fs":{"total":{"total_in_bytes":14346084352,"free_in_bytes":14193127424,"available_in_bytes":13440774144},"data":[{"spins":"true"}],"io_stats":{"total":{"operations":1003,"read_operations":0,"write_operations":1003,"read_kilobytes":0,"write_kilobytes":16672}}}}}]}]]


(Gabriel Moskovicz) #3

Hola Emiliano,

Estimo que lo mejor que puedes hacer primero es desinstalar xpack porque con la licencia vencida esto puede causar problemas en el cluster.

.monitoring-es-2-2017.08.08 es el indice en que se guardan la info de monitoreo y seguramente algo no funcionara aqui con xpack vencido. tambien puedes borrar el indice .monitoring-es-2-2017.08.08 luego de desinstalar xpack ya que no se necesita mas.

Saludos!


(Gabriel Moskovicz) #4

Hola @Emiliano_Baum!

Ya de paso, por favor indicame si estan interesados en poner una licencia de Xpack a este cluster para seguir utilizando las funcionalidades. De lo contrario recomiendo como mencione anteriormente desinstalarlo para asegurar que no degrade la funcionalidad del cluster, y utilizarlo unicamente con el Stack open source.

Cualquier cosa a las ordenes.

Saludos!


(Emiliano Baum) #5

gracias @gmoskovicz,
en relacion a comprar licencias gracias por la informacion, aunque lo veo dificil.... seria muy bueno (y mucho mas comodo para mi, ja) pero creo q no es una opcion aun.

Con relacion al problema, mala mia. Cuando vencio la licencia y comente muchas los modulos de xpack y deje en false la opcion de security tambien comente lo siguiente:

transport.profiles.default.port: 9300

hoy, mas descansado, empece de 0 y anotando los pasos (como debe ser) y lo vi. Una vez corregido reinicie los servicios en los nodos de datos, verifique que se asignaran a un Master, hice un flush, habilite la asignacion y todo comenzo a funcionar.

Muchas gracias por tu tiempo, y hasta la proxima!


(system) #6

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


(Gabriel Moskovicz) #7

Un placer. Por lo que precises a las ordenes.