¿Cómo verificar la versión de instancia de redis?
Encontré en el sitio de Redis este comando:
$ redis-server
y eso debería darme (según el sitio):
[28550] 01 Aug 19:29:28 # Warning: no config file specified, using the default config. In order to specify a config file use 'redis-server /path/to/redis.conf'
[28550] 01 Aug 19:29:28 * Server started, Redis version 2.2.12
[28550] 01 Aug 19:29:28 * The server is now ready to accept connections on port 6379
... and so forth ...
pero obtengo esto en su lugar:
[8719] 04 Feb 14:51:09.009 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
[8719] 04 Feb 14:51:09.009 # Unable to set the max number of files limit to 10032 (Operation not permitted), setting the max clients configuration to 3984.
[8719] 04 Feb 14:51:09.009 # Creating Server TCP listening socket *:6379: bind: Address already in use
lo que significa que necesito configurarlo, ¡pero todo lo que quiero es la versión!
Entonces, ¿cómo verifico la versión de instancia de redis?
redis-server --version
es que puede ejecutarse incluso cuando el servidor está inactivo (por ejemplo, en una tubería de Jenkins al probar un contenedor Redis), mientrasredis-cli info <subinfo>
que solo tendrá éxito en una configuración de trabajo completa, conredis-server
ejecución y capacidad de respuesta y con conectividad de red abierta entreredis-cli
yredis-server
Ejecutar el comando
INFO
. La versión será el primer elemento que se muestre.La ventaja de esto sobre redis-server --version es que a veces no tiene acceso al servidor (por ejemplo, cuando se le proporciona en la nube), en cuyo caso
INFO
es su única opción.fuente
Could not connect to Redis at 127.0.0.1:6379: Connection refused
por lo tanto, es mejor saber dónde está su redis-cli y luego pregunta a través de --version allíredis-cli INFO SERVER | grep redis_version
Hay dos comandos que puede usar para verificar la versión de redis
o
fuente
si desea conocer la versión de un servidor redis remoto, simplemente conéctese a ese servidor y emita el comando "servidor de información", obtendrá cosas como esta:
fuente
Para obtener la versión del servidor Redis
Para obtener la versión del cliente Redis
fuente
Para respaldar las respuestas dadas anteriormente, los detalles de la instancia de redis se pueden obtener mediante
Esto le da toda la información que pueda necesitar.
La versión se encuentra en la segunda línea :)
fuente