我有一个安装了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)
我遵循了链接中的所有步骤:,并使用了下面的linux版本。
不名-a
Linux 10-XX-XX-28 2.6.32-696.13.2.el6.x86_64 #1 SMP清华10月5日17:03:21 PDT 2017 x86_64 GNU/Linux
这是安装在虚拟机云中的某个地方,并且通过本地窗口机器,我试图访问下面提到的错误:。
我的Windows机器:
C:\Softwares\redis-2.4.5-win32-win64\64bit>redis-cli -h 10.XX.XX.28 -P 6379
Could not connect to Redis at 10.X
我有一个redis-cli脚本,可以在本地运行(从Win10),但是当我使用重命名命令在服务器(Linux)上运行它时,它会失败。
在与redis-cli (来自Win10)连接之后,我运行以下命令:
SET "someinstance.domain.us:mytenant:MyDailyData:2018.1.10" "Hello123"
GET "someinstance.domain.us:mytenant:MyDailyData:2018.1.10"
RENAME "someinstance.domain.us:mytenant:
我想启动一个容器,并在里面直接交互地运行redis-cli。由于某些原因,在我的尝试中,输入总是被忽略。
启动交互式shell,然后手动启动程序:
# in my local shell:
$ kubectl run redis-cli --image redis:latest --attach --leave-stdin-open --rm -it --command -- bash
# then in container shell:
root@redis-cli:/data# redis-cli -h redis.example.com
# now the redis-cli shell
我正在尝试使用redis 4.0.11在docker swarm上创建一个新的redis集群。我找到的最接近的教程是这个:
我遇到的问题是,就像所有其他教程一样,在发现所有节点后,使用ruby redis-trib.rb脚本创建集群,而这个家伙似乎不再受支持:
| WARNING: redis-trib.rb is not longer available!
| You should use redis-cli instead.
|
| All commands and features belonging to redis-trib.rb have been moved
| to redis
我不能通过init脚本关闭我的redis服务器。这有的巨大副作用,当我做sudo reboot时挂起我的机器。
我使用新安装了redis,将其配置为接受unix套接字上的连接,现在正在尝试stop服务器,以便恢复以前保存的.rdb转储。
但我不断得到以下信息:
Could not connect to Redis at 127.0.0.1:0: Connection refused
Waiting for Redis to shutdown ...
Waiting for Redis to shutdown ...
Waiting for Redis to shutdown ...
Waiti
有些CLI命令只在特定的文件夹中工作;我希望使它们在全局、任何地方运行。
我在path c:/redis/redis-cli.exe中安装了c:/redis/redis-cli.exe。
现在,当我在c:/redis/中打开一个cmd并运行redis-cli ping时,它可以工作。
但是,如果我从其他文件夹运行它,它会抛出一个错误:
'redis-cli' is not recognized as an internal or external command, operable program or batch file.
相反,Chocolatey或npm运行于任何文件夹