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安裝文件已經配置好上傳了直接進入我的相關資源下載就行啊。


 就是這麼好玩!!!!!!!!!!!!!!!!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章