Eu tenho um servidor Linux com Redis instalado e quero conectar-me a ele via linha de comando da minha máquina Linux local.
É possível instalar redis-cli
apenas (sem redis-server
e outras ferramentas)?
Se eu apenas copiar o redis-cli
arquivo para minha máquina local e executá-lo, tenho o seguinte erro:
./redis-cli: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found (required by ./redis-cli)
redit
pacotes ela fornece. Em seguida, instalar um desses shoudl requer apenas um único clique. Você nunca deve fazer uma instalação selvagem de coisas em um sistema Linux, se puder usar o gerenciamento de software.git clone [email protected]:antirez/redis.git
entãocd src && make redis-cli
?Respostas:
O Ubuntu (testado em 14.04) possui um pacote chamado,
redis-tools
que contémredis-cli
entre outras ferramentas. Para instalá-lo, digite:fonte
http://security.ubuntu.com/ubuntu bionic-updates/universe amd64 redis-tools amd64 5:4.0.9-1ubuntu0.1
retorna 404 Não encontradoEm vez de
redis-cli
você pode simplesmente usarnc
!Em seguida, envie os comandos.
fonte
nc -v redis.mydomain.com 6379
(ou a sua porta personalizada)rlwrap nc -v redis.mydomain.com 6379
se você temrlwrap
o que permite usar atalhos de teclado, tal como faria em um shell (por exemplo ciclo / search comando anterior, próxima palavra)--ssl
opção paranc
. Você quis dizerncat
?Em http://redis.io/topics/quickstart
Com o Docker, normalmente uso https://registry.hub.docker.com/_/redis/ . Se eu precisar adicionar redis-cli a uma imagem, use o seguinte trecho.
fonte
Para instalar o 3.0, que é a versão estável mais recente :
Opcionalmente, você pode colocar o executável compilado no caminho de carregamento por conveniência:
fonte
git clone http://github.com/antirez/redis.git && cd redis && git checkout 2.8.6 && make redis-cli && cp src/redis-cli /usr/local/bin
- isso funciona para mim.Para o centOS, talvez você possa tentar seguir as etapas
fonte
sudo yum install gcc
antes de executarmake
!No meu caso, tenho que executar mais algumas etapas para construí-lo no RedHat ou Centos .
fonte
Para expandir a resposta da @ Agis, você também pode instalar a CLI do Redis executando
Isso criará a CLI do Redis e lançará o binário em / usr / bin. Para quem usa o Docker , também construí um Dockerfile que faz isso para você: https://github.com/bacongobbler/dockerfiles/blob/master/redis-cli/Dockerfile
fonte
redis-cli
Usando o Docker , você pode executar este comando para obter o Redis CLI:
onde
redis
aredis
imagem do docker do Docker Hubredis-cli
está pré-instalada nessa imagem e todos os parâmetros a seguirredis-cli
:-h
é o nome do host ao qual se conectar,-p
aparentemente é a porta à qual se conectar.fonte
Você também pode usar o telnet
E, em seguida, emita o comando, por exemplo, para monitorar
fonte
você pode copiá-lo da sua máquina redis se você tiver um, é apenas um binário único. Ou copie com nc se a rede privada (este método for inseguro):
fonte
Fiz uma solução simples e pura, que está em desenvolvimento.
redis-cli: https://github.com/holys/redis-cli
Crie uma vez e execute em qualquer lugar. Totalmente portátil.
Por favor, sinta-se livre para tentar.
fonte
Há muitas maneiras de instalar
radis-cli
. Vem comredis-tools
eredis-server
. A instalação de qualquer um deles também será instaladaredis-cli
. Mas também instalará outras ferramentas. Como vocêredis-server
instalou em algum lugar e só está interessado em instalarredis-cli
. Para instalar instale apenasredis-cli
sem outras ferramentas desnecessárias, siga o comando abaixofonte