J'ai un serveur Linux avec Redis installé et je veux me connecter via la ligne de commande depuis ma machine Linux locale.
Est-il possible d'installer redis-cli
uniquement (sans redis-server
et autres outils)?
Si je copie simplement le redis-cli
fichier sur ma machine locale et que je l'exécute, j'ai l'erreur suivante:
./redis-cli: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found (required by ./redis-cli)
redit
packages il fournit. Ensuite, l'installation de l'un de ceux-ci ne nécessitera qu'un seul clic. Vous ne devriez jamais faire une installation sauvage de choses dans un système Linux si vous pouvez utiliser la gestion logicielle à la place.git clone [email protected]:antirez/redis.git
alorscd src && make redis-cli
?Réponses:
Ubuntu (testé sur 14.04) a un package appelé
redis-tools
qui contientredis-cli
entre autres outils. Pour l'installer, tapez:la source
http://security.ubuntu.com/ubuntu bionic-updates/universe amd64 redis-tools amd64 5:4.0.9-1ubuntu0.1
renvoie 404 Not FoundAu lieu de
redis-cli
vous pouvez simplement utilisernc
!Puis soumettez les commandes.
la source
nc -v redis.mydomain.com 6379
(ou votre port personnalisé)rlwrap nc -v redis.mydomain.com 6379
si vous avezrlwrap
qui vous permet d'utiliser des raccourcis clavier comme vous le feriez dans un shell (par exemple, faire défiler / rechercher la commande précédente, le mot suivant)--ssl
option pournc
. Voulez-vous direncat
?Depuis http://redis.io/topics/quickstart
Avec Docker, j'utilise normalement https://registry.hub.docker.com/_/redis/ . Si j'ai besoin d'ajouter redis-cli à une image, j'utilise l'extrait de code suivant.
la source
Pour installer la version 3.0 qui est la dernière version stable :
En option, vous pouvez placer l'exécutable compilé dans votre chemin de chargement pour plus de commodité:
la source
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
- cela fonctionne pour moi.Pour centOS, vous pouvez peut-être essayer les étapes suivantes
la source
sudo yum install gcc
avant de démarrermake
!Dans mon cas, je dois exécuter quelques étapes supplémentaires pour le construire RedHat ou Centos .
la source
Pour développer la réponse de @ Agis, vous pouvez également installer la CLI Redis en exécutant
Cela construira la CLI Redis et lancera le binaire dans / usr / bin. À tous ceux qui utilisent Docker , j'ai également créé un Dockerfile qui le fait pour vous: https://github.com/bacongobbler/dockerfiles/blob/master/redis-cli/Dockerfile
la source
redis-cli
Vous pouvez également utiliser telnet à la place
Et puis émettez la commande, par exemple pour la surveillance
la source
À l'aide de Docker , vous pouvez exécuter cette commande pour obtenir Redis CLI:
où
redis
est l'redis
image docker de Docker Hub,redis-cli
est préinstallée dans cette image, et après cela, il y a des paramètres àredis-cli
:-h
est le nom d'hôte auquel se connecter,-p
est apparemment le port auquel se connecter .la source
vous pouvez le supprimer de votre machine redis si vous en avez un, son seul binaire. Ou copier avec nc si réseau privé (cette méthode n'est pas sécurisée):
la source
J'ai fait une solution pure-go simple, qui est en cours de développement.
redis-cli: https://github.com/holys/redis-cli
Construisez une fois et exécutez partout. Entièrement portable.
N'hésitez pas à essayer.
la source
Il existe de nombreuses façons d'installer
radis-cli
. Il vient avecredis-tools
etredis-server
. L'installation de l'un d'entre eux s'installeraredis-cli
également. Mais il installera également d'autres outils. Comme vous l'avezredis-server
installé quelque part et seulement intéressé à installerredis-cli
. Pour installer installer uniquementredis-cli
sans autres outils inutiles, suivez la commande ci-dessousla source
Si la construction échoue / la commande make échoue , alors:
la source