我有一个安装了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)

当前回答

# get system libraries
sudo yum install -y gcc wget

# get stable version and untar it
wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable
make redis-cli

如果build失败/ make命令失败,那么:

从src/server.h和src/network .c中删除所有带有_Atomic的行应该会使编译完成。

# make it globally accesible
sudo cp src/redis-cli /usr/local/bin/

其他回答

针对Amazon Linux

#sudo amazon-linux-extras install redis6
#redis-cli

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

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

然后提交命令。

如果你已经有了节点环境,你可以用npm安装它

NPM I -g redis-cli

然后用

rdcli

有一个脚本可以在Ubuntu 20.04 LTS上自动下载、构建和安装最新的redis-cli。

要运行它,复制并粘贴到您的终端上。

curl -sL "https://raw.githubusercontent.com/SecretX33/redis-cli/main/install_redis_cli.sh" | bash

或者wget,以防你没有安装curl。

wget -qO - "https://raw.githubusercontent.com/SecretX33/redis-cli/main/install_redis_cli.sh" | bash

请随意查看源代码:https://github.com/SecretX33/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 redis-cli
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