本文最后更新于 218 天前,如有失效请评论区留言。
安装 redis 建议直接使用 linux 环境,没有服务器的就安装虚拟机,在linux下面使用 docker 安装 redis
拉取 Redis 镜像
docker pull redis
修改配置
下载redis.conf文件
wget http://download.redis.io/redis-stable/redis.conf
改下权限
chmod 755 redis.conf
默认说明
bind 127.0.0.1 # 这行要注释掉,解除本地连接限制
protected-mode no # 默认yes,如果设置为yes,则只允许在本机的回环连接,其他机器无法连接。
daemonize no # 默认no 为不守护进程模式,docker部署不需要改为yes,docker run -d本身就是后台启动,不然会冲突
docker启动 redis
docker run --name redis -p 6379:6379 -v /workspace/redis/redis.conf:/etc/redis/redis.conf -v /workspace/redis:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes
使用 docker ps 验证下是否启动,也可以使用客户端测试下是否可以连接成功
docker exec -it redis redis-cli
最后需要在 windows 下验证下是否可以连接成功,如果有问题则可能是防火墙的问题,开放端口
# 查看当前防火墙规则
firewall-cmd --list-all
# 开放6379端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
# 重新加载防火墙
firewall-cmd --reload
简要说明
- -p 6379:6379:端口映射,前面是宿主机端口,后面是容器端口
- –name redis:指定该容器名称
- -v /workspace/redis/redis.conf:/etc/redis/redis.conf 挂载文件或目录:前面是宿主机,后面是容器
- -d redis redis-server /workspace/redis/redis.conf:-d 表示后台启动redis,以配置文件启动redis,加载容器内的conf文件
- appendonly yes:开启 redis 持久化