У меня есть сервер Linux с установленным Redis, и я хочу подключиться к нему через командную строку с моего локального компьютера с Linux.
Можно ли установить redis-cli
только (без redis-server
и других инструментов)?
Если я просто скопирую redis-cli
файл на свой локальный компьютер и запустлю его, у меня будет следующая ошибка:
./redis-cli: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found (required by ./redis-cli)
redit
пакеты он предоставляет. Тогда для установки одного из этих шоудлов потребуется всего один клик. Вы никогда не должны делать дикую установку вещей в систему Linux, если вместо этого вы можете использовать управление программным обеспечением.git clone git@github.com:antirez/redis.git
тогдаcd src && make redis-cli
?Ответы:
Ubuntu (протестировано 14.04) имеет пакет с названием,
redis-tools
который содержитredis-cli
среди других инструментов. Чтобы установить его, наберите:источник
http://security.ubuntu.com/ubuntu bionic-updates/universe amd64 redis-tools amd64 5:4.0.9-1ubuntu0.1
возвращает 404 Не найденоВместо
redis-cli
тебя можно просто использоватьnc
!Затем отправьте команды.
источник
nc -v redis.mydomain.com 6379
(или ваш собственный порт)rlwrap nc -v redis.mydomain.com 6379
если у вас есть,rlwrap
который позволяет вам использовать сочетания клавиш, как в оболочке (например, цикл / поиск предыдущей команды, следующее слово)--ssl
вариант дляnc
. Вы имели в видуncat
?С http://redis.io/topics/quickstart
С Docker я обычно использую https://registry.hub.docker.com/_/redis/ . Если мне нужно добавить redis-cli к изображению, я использую следующий фрагмент.
источник
Чтобы установить 3.0, которая является последней стабильной версией :
При желании вы можете поместить скомпилированный исполняемый файл в путь загрузки для удобства:
источник
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
- это работает для меня.Для CentOS, может быть, можно попробовать следующие шаги
источник
sudo yum install gcc
перед запускомmake
!В моем случае мне нужно выполнить еще несколько шагов, чтобы построить его на RedHat или Centos .
источник
Чтобы расширить ответ @ Agis, вы также можете установить CLI Redis, запустив
Это создаст Redis CLI и поместит бинарный файл в / usr / bin. Для тех, кто использует Docker , я также создал Dockerfile, который сделает это за вас: https://github.com/bacongobbler/dockerfiles/blob/master/redis-cli/Dockerfile
источник
redis-cli
Используя Docker , вы можете запустить эту команду, чтобы получить Redis CLI:
где
redis
- этоredis
образ докера из Docker Hub,redis-cli
предварительно установленный в этом образе, и все после этого - параметрыredis-cli
:-h
имя хоста для подключения,-p
очевидно, порт для подключения.источник
Вы также можете использовать Telnet вместо
А затем выполните команду, например для мониторинга
источник
Вы можете получить его с вашего компьютера Redis, если он у вас есть, это просто один двоичный файл. Или скопируйте с помощью nc, если частная сеть (этот метод небезопасен):
источник
Я сделал простое чистое решение, которое находится в стадии разработки.
Redis-Cli: https://github.com/holys/redis-cli
Построй один раз и беги везде. Полностью портативный.
Пожалуйста, не стесняйтесь попробовать.
источник
Есть много способов установки
radis-cli
. Это идет сredis-tools
иredis-server
. Установка любого из них также приведет к установкеredis-cli
. Но он также установит и другие инструменты. Как выredis-server
установили где-то и только заинтересованы в установкеredis-cli
. Чтобы установить установку толькоredis-cli
без других ненужных инструментов, следуйте приведенной ниже командеисточник