Tengo un servidor Linux con Redis instalado y quiero conectarme a él a través de la línea de comandos desde mi máquina Linux local.
¿Es posible instalar redis-clisolo (sin redis-servery otras herramientas)?
Si solo copio el redis-cliarchivo en mi máquina local y lo ejecuto, tengo el siguiente error:
./redis-cli: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found (required by ./redis-cli)

reditpaquetes proporciona. Luego instalar uno de esos shoudl solo requiere un solo clic. Usted debe no hacer una instalación salvaje de cosas en un sistema Linux si se puede usar la administración de software en su lugar.git clone [email protected]:antirez/redis.gitentoncescd src && make redis-cli?Respuestas:
Ubuntu (probado en 14.04) tiene un paquete llamado
redis-toolsque contieneredis-clientre otras herramientas. Para instalarlo escriba:fuente
http://security.ubuntu.com/ubuntu bionic-updates/universe amd64 redis-tools amd64 5:4.0.9-1ubuntu0.1devuelve 404 No encontradoEn lugar de
redis-cliusted, simplemente puede usarnc!Luego envíe los comandos.
fuente
nc -v redis.mydomain.com 6379(o tu puerto personalizado)rlwrap nc -v redis.mydomain.com 6379si tiene, lorlwrapque le permite usar métodos abreviados de teclado como lo haría en un shell (por ejemplo, ciclo / buscar comando anterior, siguiente palabra)--sslopción paranc. Quiso decirncat?Desde http://redis.io/topics/quickstart
Con Docker, normalmente uso https://registry.hub.docker.com/_/redis/ . Si necesito agregar redis-cli a una imagen, uso el siguiente fragmento.
fuente
Para instalar 3.0, que es la última versión estable :
Opcionalmente, puede poner el ejecutable compilado en su ruta de carga para mayor comodidad:
fuente
git clone http://github.com/antirez/redis.git && cd redis && git checkout 2.8.6 && make redis-cli && cp src/redis-cli /usr/local/binEsto funciona para mí.Para centOS, quizás pueda intentar seguir los pasos
fuente
sudo yum install gccantes de ejecutarlomake!En mi caso, tengo que ejecutar algunos pasos más para construirlo en RedHat o Centos .
fuente
Para ampliar la respuesta de @ Agis, también puede instalar la CLI de Redis ejecutando
Esto generará la CLI de Redis y arrojará el binario a / usr / bin. Para cualquiera que use Docker , también he creado un Dockerfile que hace esto por usted: https://github.com/bacongobbler/dockerfiles/blob/master/redis-cli/Dockerfile
fuente
redis-cliCon Docker , puede ejecutar este comando para obtener la CLI de Redis:
dónde
redisestá laredisimagen de Docker de Docker Hub,redis-cliestá preinstalada en esa imagen, y después de eso hay parámetros pararedis-cli:-hes el nombre de host para conectarse,-paparentemente es el puerto al que conectarse.fuente
También puedes usar telnet en su lugar
Y luego emita el comando, por ejemplo para monitorear
fuente
puede seleccionarlo desde su máquina redis si tiene uno, es solo un binario. O copie con nc si la red privada (este método es inseguro):
fuente
Hice una solución simple de pure-go, que está en desarrollo.
redis-cli: https://github.com/holys/redis-cli
Construye una vez y corre por todas partes. Totalmente portátil
Por favor, siéntase libre de probarlo.
fuente
Hay muchas formas de instalar
radis-cli. Viene conredis-toolsyredis-server. Instalar cualquiera de ellos también se instalaráredis-cli. Pero también instalará otras herramientas también. Como lo hasredis-serverinstalado en algún lugar y solo te interesa instalarloredis-cli. Para instalar instalar soloredis-clisin otras herramientas innecesarias, siga el siguiente comandofuente