Redis3.x编译及安装
一、简介
Redis是由C语言编写的,所以在使用前需要编译。当然网上是有提供编译好的安装包的,但是大部分情况下需要自己编译。
二、下载
1.下载http://redis.io/,由于官网为提供windows版本。
2.下载windows版本的Redis需要在https://github.com/MSOpenTech/redis下载。
三、编译
1.下载redis-3.0.zip后解压。
2.打开vs2013导入redis-3.0\msvs\RedisServer.sln。
3.点击解决方案,右键选择批生产,全选生产全部。
4.在redis-3.0\msvs\下生产Win32和X64文件夹,找到想要的执行程序。
四、安装
1.在redis-3.0\src下找到redis.conf配置文件。
2.打开cmd窗口执行:
redis-server.exe redis.conf
3.新打开cmd窗口执行
redis-cli.exe
4.在客户端窗口输入:
Set hello word
Get hello
5.打印出“word”,ok结束安装,然后根据配置信息改写自己的配置。
五、主备安装
1.将redis-3.0\src下找到redis.conf配置文件复制三份,并更改名字依次为:redis-master.conf、redis-slave1.conf、redis-slave2.conf。
2.依次修改三个配置文件的端口由6309改为7000、7001、7002。
3.在redis-slave1.conf、redis-slave2.conf修改配置# slaveof <masterip> <masterport>为slaveof 127.0.0.1 7000。
4.依次启动三个redis实例。
5.依次创建三个客户端,并用 –p 命令指定端口,输入info replication命令查看输出信息。
六、哨兵部署
1.将redis-3.0\src下redis.conf配置文件复制一份并改名为reids-sentinel.conf。
2.将redis-3.0\src下sentinel.conf复制一份到指定目录。
3.修改sentinel.conf配置中sentinel monitor mymaster 127.0.0.1 6379 2的端口6379为7000。
4.在reids-sentinel.conf配置问价的最后一行添加include path\sentinel.conf。
5.输入在sentinel模式下启动命令:
redis-server.exe redis.conf -- sentinel
6.打开客户端,指定26379端口输入以下命令:
SENTINEL slaves mymaster
SENTINEL sentinels mymaster
7.查看输出结果。
七、集群部署
1.略。。。