windows本地安装redis单机和集群配置

  1、下载redis地址:https://github.com/dmajkic/redis/downloads   
     直接解压选择32或者64位,重命名即可
  2、启动服务:
     cmd进入根目录执行redis-server.exe redis.conf   //启动正常能看到redis操作的日志
  3、启动客户端
     cmd进入根目录执行redis-cli.exe -h 127.0.0.1 -a 123456 //123456默认是redis密码,然后就能够进入redis命令行
  @上面为基本的单机安装、下面开始进行集群配置(伪集群):主要配置port/bind/slaveof三个参数配置
  1、复制上面安装的redis修改redsi.conf的端口,最重要的是将redis配置为slave(从)服务
     添加: slaveof 127.0.0.1 6378   //端口自己设置不能和主一样
  2、通过redis-cli.exe -p 6378 info命令即可查看当前redis服务的配置信息
   其中主要看:role:slave   //说明从机配置成功了
  3、通过使用redis-cli.exe -p 6389/6379命令,分别连接主从redis服务。
      然后在主中添加些key会同步到从redis服务器.
      @注意:
         只有从redis会同步主redis,主redis不会去同步从redis。
         从redis只能做查询操作(修改和删除都不会同步到主redis,反而容易造成数据的丢失),redis的增删改在主redis操作。 //很遗憾2.6之前的版本不支持只读配置      
  4、使用redis-cli.exe -p 6379 shutdown命令将主redis服务挂掉,然后查看从服务的查看命令redis-cli.exe -p 6378 info可以发现master_link_status:down,但是从redis还是可以读的。
  5、为了安全可以为redis服务添加密码
     requirepass redis      #这里表示密码就是redis
     然后重启redis服务,但是开启客户端时需要添加密码命令:redis-cli.exe -p 6378 -a redis
  6、注意
     @如果进入了redis命令行进行操作提示没有权限,做auth redis命令操作
     @如果主redis挂掉有两个方法进行主从替换
        1、手动:登陆从redis客户端redis-cli.exe -p 6378 -a redis然后使用命令slaveof NO ONE  //即手动设置6378为没有主redis,然后它自己就成了主redis。
                 从redis住需要redis-cli.exe -p 6380 -a redis 然后使用slaveof 127.0.0.1 6378  
           *注:必须得将两个原先的slave的masterauth设置为相同,但是手动设置在重启服务器之后就自动失效。
        2、自动:使用sentinel或者keepalived(做负载均衡用)来实现主从自动切换。
                 使用redis中自带的sentinel :配置sentinel.conf文件,使用redis-sentinel sentinel.conf  --sentinel命令即可启动监听(但是我用的2.4.5版本好像没有这东西)

     这种情况下如果重启原先默认配置的主redis,发现手动配置的master redis直接挂掉了


 相关的redis安装文件已经配置好上传了直接进入我的相关资源下载就行啊。


 就是这么好玩!!!!!!!!!!!!!!!!!!

你可能感兴趣的:(集群分布式技术,redis)