最近在学习redis的使用,在安装redis中遇到的问题在此记录,给自己以后看看和遇到同样问题的人点解决思路
1.首先redis 安装
说明:在这里直接跳过安装一个redis 服务的问题,这种安装一个redis服务的百度能看到很多,在这里说的是安装多个redis服务。
环境说明:window 系统,阿里云服务器、window版本下的redis(下载地址:https://github.com/microsoftarchive/redis/releases,使用版本:3.2.100)
1.1 在上面提供的地址中,找到3.2.100压缩版下载,在需要安装的地方解压放入即可(由于我部署两套redis服务,创建两个文件夹:redis和redis1)
1.2启动第一个redis服务(默认端口为6379),并配置到window服务里面:命令如下:
1.2.1 进入cmd
1.2.2 进入redis的安装目录
1.2.3 redis-server --service-install redis.windows.conf --loglevel verbose 回车
1.2.4 成功会提示相关信息
1.3启动第二个redis 服务(在对应文件夹中找到 redis.windows.conf<修改端口port此处我设置为6380>)
1.3.1 进入cmd
1.3.2 进入redis1安装目录
1.3.3 redis-server --service-install redis.windows.conf --service-name redis6380 --port 6380 --loglevel(设置服务名为redis6380目的是为了区分上面一个服务)
1.3.4 成功会有相关信息提示
两个服务要是都成功,会在windos系统下面看到这两个服务如下图
启动服务方式
1:直接window 服务点击启动
2:进入对应安装目录 :redisredis-server --service-start
以上就是配置两个redis 服务的说明:多个同样操作
进入对应的redis 客户端:命令 redis-cli.exe -h 127.0.0.1 -p 6380(进入6380redis 客户服务端)
解释:如果在对应不同的redis 安装目录下:输入 redis-cli.exe,会发现进入的都是默认的端口6379端口,根本进入不到6380端口,所以进入6380 客户端的时候一定要带入端口号才行。这个地方是我踩过的一个坑
2.1 如何让外网可以访问
2.1.1进入需要访问的redis 安装目录,找到 redis.windows.conf配置文件,打开找到 bind 127.0.0.1 改为 bind 0.0.0.0,注意空格,第二个坑bind前面多了一个空格,导致一直外网访问不到。如果 protected-mode no 的话需要改成 protected-mode yes。requirepass这个属性是给redis 添加密码,看个人需要是否要添加
2.1.2 进入阿里云控制台-进入云服务器ecs-网络和安全-安全组-添加一个安全组规则,入方向端口号就是6379和6380,外网即可访问