redis安装
一定记得,安装运行redis的时候一定要放行相关的端口,或者直接关闭防火墙,否则会发生各种奇奇怪怪的错误,度娘那都问不到。
我这里所有服务器都使用了Centos的操作系统,这个软件对发行版的要求比较低,所以可以随意。
要做主从复制,咱们肯定要在主机和从机上安装redis。所以,一下操作,所有redis集群内的主机都要进行。
下载redis。我用的是redis 5.0.7,下载地址http://download.redis.io/releases/redis-5.0.7.tar.gz,使用wget进行下载。下载完成后,进行解压,使用tar -zxvf。
解压完成后,我们可以看到如下的目录
进入redis的目录,直接进行编译
编译过程需要gcc的支持,如果服务器没有安装这个东西,咱们先进行安装
然后运行安装,在utils文件夹下有脚本install_server.sh,像执行普通脚本一样执行
安装过程中会出现一些选项,如果没有特殊的需求,直接一直回车就好了。
注意:redis在安装好以后是默认开机运行的,所以咱们就不用手动设置了
一般情况下,刚安装好的redis的地址绑定都是127.0.0.1,咱们需要对这一项以及其他参数进行配置。
对于主机
修改/etc/redis/6379.conf,修改如下
对于从机
修改相同的文件,修改如下:
这里的第二条参数一般情况默认配置文件不存在,需要自己添加。这条参数设置了主机的ip和主机的服务端口。
设置完成后主机和从机直接重启服务。
ok,进行测试。
主机
从机
主从复制实现。
哨兵
redis集群往往有多台主从服务器,有时候主服务器也会出现问题。为了保证服务的高可用性,常常会使用redis哨兵对多库进行监控,当主库发生宕机的时候,集群自动选举出一个服务器作为新的master,这样大大的提高了服务的可用性。
哨兵在三台和三台以上的服务器中才能表现出它的效果,所以我们按slave的配置方法进行安装配置redis服务。
分别在三台服务器上修改redis-5.03/sentinel.conf,并将文件分别复制到服务器的/etc/redis目录下。修改以下参数:
在三台服务器上分别运行
监控master机,当master机宕机时,自动将一台slave转换为master。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!