viernes, 31 de enero de 2020

Averiguar versión de Solr en ejecución



Cómo averiguar qué versión de Solr está en ejecución en un servidor.



Para quien no lo conozca, Solr es un motor de búsqueda de código abierto basado en la biblioteca Java del proyecto Lucene, con APIs en XML/HTTP y JSON.

Es posible que instalaramos Solr hace tiempo en un servidor de producción y que hayamos instalado la última versión disponible de Solr en nuestro nuevo portátil para hacer pruebas. En este ecenario, puede que hayamos encontrado comportamientos distintos entre el Solr de produccion y el de nuestra máquina y que estos se deban a las distintas versiones del software.

Lo primero que querríamos hacer en un caso así es comprobar qué versión de Solr está instalada en el servidor, pero puede que no tengamos el password de la interfaz de administración para comprobar la versión. No hay problema, podemos ver qué versión corre en el servidor de dos modos más: vía terminal y vía navegador web.


Terminal



Para ver qué versión de Solr corre en un servidor mediante terminal podemos usar curl:

HOST# curl -s http://localhost:8983/solr/admin/info/system?wt=json { "responseHeader":{ "status":0, "QTime":12}, "mode":"std", "solr_home":"/var/solr/data", "lucene":{ "solr-spec-version":"7.5.0", "solr-impl-version":"7.5.0 b5bf70b7e32d7ddd9742cc821d471c5fabd4e3df - jimczi - 2018-09-18 13:07:55", "lucene-spec-version":"7.5.0", "lucene-impl-version":"7.5.0 b5bf70b7e32d7ddd9742cc821d471c5fabd4e3df - jimczi - 2018-09-18 13:01:13"}, "jvm":{ "version":"1.8.0_171 25.171-b11", "name":"Oracle Corporation OpenJDK 64-Bit Server VM", "spec":{ "vendor":"Oracle Corporation", "name":"Java Platform API Specification", "version":"1.8"}, "jre":{ "vendor":"Oracle Corporation", "version":"1.8.0_171"}, "vm":{ ...

Podemos filtrar e ir directamente a la versión con:

HOST# curl -s http://localhost:8983/solr/admin/info/system?wt=json | grep solr-spec-version "solr-spec-version":"7.5.0",


Navegador web



Si no queremos usar terminal, siempre podemos abrir nuestro navegador y visitar:

http://<IP>:8983/solr/admin/info/system?wt=json



Al igual que al usar terminal, la versión de Solr se encontrará en el apartado solr-spec-version.


Fuentes:

https://es.wikipedia.org/wiki/Apache_Solr
https://lucene.apache.org/solr/
0

0 comentarios:

Publicar un comentario