1.问题描述

windows 下安装 reids 后会出现只有 127.0.0.1 能访问的情况,其余 ip 都访问不了包括本机的内网 ip。
解决办法如下:

1.1 打开 redis.windows.config 文件和 redis.windows.server.config 文件修改下面参数

1
2
bind 127.0.0.1//注释掉这个参数
protected-mode yes//这个值改为on//不过不修改也可以使用

备注:俩个文件都需要对这两个参数进行修改,只改一个不会生效(亲测)

1.2 重启 redis 服务,即可使用 ip 访问 redis 了

注意:如果在生产环境中,只有主机访问 redis,则不需要修改,保证 redis 数据安全,使用 localhost 或 127.0.0.1 访问即可(这个也根据需求而定)

2.windows 下安装 redis

2.1 下载地址

windows 版本:

1
https://github.com/MSOpenTech/redis/releases

Linux 版本:
官网下载:

1
http://www.redis.cn/

git 下载:

1
https://github.com/antirez/redis/releases

2.2 安装

2.2.1windows 版本解压即可

微信图片_20200103180555.png

2.2.2 启动命令

通过 cmd 指定到该 redis 目录。
使用命令:redis-server.exe 启动服务
微信图片_20200103181005.png出现这种效果,表明启动服务成功。

2.2.3 部署

备注:由于上面虽然启动了 redis 服务,但是,只要一关闭 cmd 窗口,redis 服务就关闭了。所以,把 redis 设置为一个 windows 服务。安装之前,windows 服务是不包含 redis 服务

2.2.3.1 安装命令: redis-server.exe –service-install redis.windows.conf 使用命令,安装成功,如图所

微信图片_20200103181259.png
最后的参数 –loglevel verbose 表示记录日志等级

2.2.3.2windows 常用的 redis 命令

卸载服务:redis-server –service-uninstall
开启服务:redis-server –service-start
停止服务:redis-server –service-stop
重命名服务:redis-server –service-name name
重命名服务,需要写在前三个参数之后,例如:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
The following would install and start three separate instances of Redis as a service:
以下将会安装并启动三个不同的Redis实例作服务:

redis-server --service-install --service-name redisService1 --port 10001

redis-server --service-start --service-name redisService1

redis-server --service-install --service-name redisService2 --port 10002

redis-server --service-start --service-name redisService2

redis-server --service-install --service-name redisService3 --port 10003

redis-server --service-start --service-name redisService3