我有一个安装了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)
我有一个安装了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)
当前回答
为了CentOS获得Redis -cli而不编译它,你可以从Epel repo获取Redis rpm并提取这个工具。这是一步一步的指导
yum install -y jemalloc
yum install -y yum-utils
# NOTE - EPEL REPO MUST BE INSTALLED AND ENABLED
RPM_URL=$(yumdownloader --urls redis | tail -n1)
RPM=$(basename $RPM_URL)
mkdir /tmp/redis
cd /tmp/redis
wget $RPM_URL
rpm2cpio $RPM | cpio -idmv "./usr/bin/redis-cli"
mv ./usr/bin/redis-cli /usr/bin/redis-cli
rm -rf /tmp/redis
/usr/bin/redis-cli --version
其他回答
# 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/
2022答:
git clone https://github.com/redis/redis.git
cd redis/src/
make redis-cli
sudo cp redis-cli /usr/bin/redis-cli
redis-cli --version
为我工作。
针对Amazon Linux
#sudo amazon-linux-extras install redis6
#redis-cli
有一个脚本可以在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
附:我是这个剧本的作者。
您也可以使用telnet代替
telnet redis-host 6379
然后发出命令,例如用于监控
monitor