使用redis-cli连接 Redis 集群
更新时间:2024-07-31
简介
redis-cli 是 Redis 自带的命令行工具,可用于连接和管理 Redis 数据库。本文将介绍如何在不同操作系统上安装 redis-cli 并使用它来连接 Redis 集群。
安装 redis-cli
接下来分别介绍Linux、macos、windows三种环境下安装redis-cli的方法。
Linux
您可以使用 Linux 发行版对应的包管理工具安装 redis,安装 redis 时,会同时安装 redis-cli 工具。
1. #Ubuntu/Debian
2. sudo apt install redis
3. #centos
4. sudo yum install redis
macOS
您可以使用 brew 来安装 redis:
1.brew install redis
Windows
Redis 并保证能在 Windows 平台正常运行,但如果你使用的是 Windows 10 及以上版本,推荐使用 WSL(https://learn.microsoft.com/en-us/windows/wsl/install) (Windows Subsystem for Linux) 来安装 redis,使用 WSL 的安装方式与前文中在 Ubuntu 上安装 redis 一致。 开发开发者工具,并进入 Linux 子系统,而后输入如下命令:
1.sudo apt-get install redis
连接 Redis 集群
安装了 redis-cli 后,可使用以下命令格式连接到 Redis 集群:
1. $ redis-cli -h hostname -p port
2. # 可以使用 -h
3.$ redis-cli -h
示例
假设 Redis 集群的连接地址为 redis.***.scs.bj.baidubce.com,端口号为 6379,密码为
$ redis-cli -h redis.***.scs.bj.baidubce.com -p 6379
#如果有密码需要先认证
redis.***.scs.bj.baidubce.com> AUTH <password>
#此后可以执行命名读写 redis
redis.***.scs.bj.baidubce.com> SET A B
OK
常见报错处理
如果在连接过程中遇到问题,请参考下表进行故障排查:
报错信息 | 原因及解决方法 |
---|---|
(error) ERR client ip is not in whitelist ,(error) ERR no permission to connect | 未设置正确的白名单,或客户端 IP 未添加至白名单。 |
(error) permission denied for 'SET' | 该客户 IP 在白名单中未设置可写权限,因此不能执行 SET 命令。 |
((error) ERR invalid password,(error) WRONGPASS invalid username-password pair | 密码错误或格式不正确。请确保使用正确的账号和密码格式。 |