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