Linux – 只安装redis-cli

我有一个安装了Redis的Linux服务器,我想通过本地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) 

Ubuntu(14.04测试)有一个名为redis-tools软件包,其中包含redis-cli和其他工具。 要安装它,请键入:

 sudo apt-get install redis-tools 

而不是redis-cli你可以简单地使用nc

 nc -v --ssl redis.mydomain.com 6380 

然后提交命令。

要安装最新的稳定版本 3.0 :

 $ git clone http://github.com/antirez/redis.git $ cd redis && git checkout 3.0 $ make redis-cli 

或者,您可以将编译的可执行文件放在加载路径中以方便使用:

 $ ln -s src/redis-cli /usr/local/bin/redis-cli 

http://redis.io/topics/quickstart

 wget http://download.redis.io/redis-stable.tar.gz tar xvzf redis-stable.tar.gz cd redis-stable make sudo cp src/redis-cli /usr/local/bin/ 

使用Docker我通常使用https://registry.hub.docker.com/_/redis/ 。 如果我需要将redis-cli添加到图像中,请使用以下代码片段。

 RUN cd /tmp &&\ curl http://download.redis.io/redis-stable.tar.gz | tar xz &&\ make -C redis-stable &&\ cp redis-stable/src/redis-cli /usr/local/bin &&\ rm -rf /tmp/redis-stable 

要扩展@ Agis的答案,您还可以通过运行来安装Redis CLI

 $ git clone -b v2.8.7 git@github.com:antirez/redis.git $ make -C redis install redis-cli /usr/bin 

这将构建Redis CLI并将二进制文件折腾到/ usr / bin中。 对于任何使用Docker的人来说,我也已经构建了一个Dockerfile来帮助你: https : //github.com/bacongobbler/dockerfiles/blob/master/redis-cli/Dockerfile

对于centOS,也许可以尝试以下步骤

 cd /tmp wget http://download.redis.io/redis-stable.tar.gz tar xvzf redis-stable.tar.gz cd redis-stable make cp src/redis-cli /usr/local/bin/ chmod 755 /usr/local/bin/redis-cli 

如果你有一个,它只是一个单一的二进制文件,你可以从你的Redis机器上抓取它。 如果专用网络(此方法不安全),则使用nc复制:

 redisclient: nc -l 8888 > /usr/local/bin/redis-cli redisserver: cat /usr/local/bin/redis-cli | nc redisclient 8888 

我做了一个简单的纯粹的解决方案,正在开发中。

redis-cli: https : //github.com/holys/redis-cli

建造一次,到处跑。 完全便携。

请随时尝试。