关于 Windows 平台的 Redis 安装与配置,请参考这篇文章:
Windows安装redis并将redis设置成服务
Linux 平台 Redis 安装与配置系列:
注意: 本文进行演示的系统为 Linux 的发行版 — CentOS 7,关于 CentOS 7 的信息,请参考:
Linux学习总结(29)——CentOS 6和CentOS 7区别总结
CentOS 7 下载:
https://www.centos.org/download/
下边开始进入正题:
2.Linux 平台配置 Redis 的远程连接以及其他基础配置
- 2.1 修改 Redis 路径
将 Redis 解压目录复制到/usr/local/redis
下:cp -r redis-4.0.9 /usr/local/redis
- 2.2 修改 Redis 配置文件
使用 vim 打开 Redis 配置文件redis.conf
:vim redis.conf
需要进行修改的部分:
端口:port 6379
# 可修改为其他端口,eg: 6399
密码:requirepass "your_password"
# 密码设置
保护模式:protected-mode yes
# 需要修改为no
,修改之后, Redis 服务将会在后台运行
绑定 ip:bind 127.0.0.1
# 默认监听本机 Redis, 修改为bind 0.0.0.0
之后即可远程连接 Redis
线程保护:daemonize: no
# 默认关闭,需要将其修改为yes
日志文件: logfile “” #默认在控制台打印,不会记录到文件,可以指定日志文件路径(日志文件的目录必须提前创建) eg:logfile "/usr/local/redis/logs/log"
数据持久化目录dir ./
# 默认数据保存在当前目录,可以指定数据保存目录(目录也需要提前创建好),eg:dir /usr/local/redis/data
- 2.3 按照配置文件中的属性启动 Redis
启动 Redis 服务命令(在 Redis 解压目录下):./src/redis-server redis.conf
Redis 的服务端口为6397
,这是修改之后的端口(默认端口为6379
)
- 2.4 本地连接测试
(1) 直接使用默认属性进行连接(在 Redis 解压目录下): ./src/redis-cli
,由于默认连接的端口为 6379
,但是配置文件修改之后,端口不再是 6379
,因此无法获得连接
(2) 指定连接端口(在 Redis 解压目录下): ./src/redis-cli -p 6397
(3) 指定连接端口,同时输入密码进行连接(在 Redis 解压目录下): ./src/redis-cli -p 6397 -a demo@Q
(4) 关闭 Redis 服务(在 Redis 解压目录下): ./src/redis-cli -a demo@Q shutdown
(5) 验证 Redis 服务是否关闭: ps -ef | grep redis
- 2.5 防火墙开放 Redis 端口
以下操作是在 CentOS 7 系统版本操作的,CentOS 6.5 及以下不支持
(1) 向防火墙添加 Redis 端口: firewall-cmd --zone=public --add-port=6397/tcp --permanent
(2) 刷新防火墙规则: firewall-cmd --reload
(3) 验证端口,查询防火墙开放端口: firewall-cmd --zone=public --list-port
- 2.6 远程连接
使用 Redis 客户端(RedisDesktopManager)进行连接测试
Wimdows 平台 RedisDesktopManager 下载地址:
https://redisdesktop.com/download
到这里已经实现了 Redis 的远程连接
Linux 平台 Redis 安装与配置系列:
关于作者的公众号,主要分享一些作者平时的一些见解与感悟,有兴趣的可以关注