redis集群搭建及配置

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

redis主从服务器搭建

修改记录

目录

redis主从服务器搭建 (1)

一.redis主从服务器搭建 (2)

第一步:下载redis (2)

第二步:解压redis tar包 (2)

第三步:进入reidis目录 (2)

第四步:make (2)

第五步:make install (3)

第六步:修改redis.conf 操作 (3)

第七步:redis从服务器配置 (4)

第八步:修改从服务redis.conf (4)

二.redis测试 (4)

第一步:编写redis客户端启动shell (4)

第二步:启动客户端 (5)

第三步:操作 (5)

第四步:set name test (5)

第五步:get name (5)

第六步:从服务器端启动客户端 (5)

第七步:从服务器端(10.105.76.100) get name (5)

三.sentinel配置及启动 (5)

第一步:修改sentinel.conf (6)

第二步启动sentinel (6)

第三步:启动sentinel (6)

一.redis主从服务器搭建

第一步:下载redis

在redis官网下载redis2.8.17版本

第二步:解压redis tar包

将下载的redis-2.8.17.tar.gz放在10.105.76.99(主服务器)上/usr/local下然后解压tar包命令:tar -zxvf redis-2.8.17.tar.gz

第三步:进入reidis目录

进入redis-2.8.17目录命令: cd redis-2.8.17

第四步:make

make 或者make MALLOC=libc 如果使用make时报错(zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory)此时可使用make MALLOC=libc

出现下图说明make完成

第五步:make install

第六步:修改redis.conf 操作

进入redis安装目录cd /usr/local/redis-2.8.17,vi redis.conf

将daemonize no改为yes ,意思是在后台运行

logfile改为log的存放路径

requirepass 前面的#去掉后面改为itmiredis此处为密码

前六步已经完成了redis主端的安装及配置,如果需要可以写一个启动redis的shell脚本,touch start.sh,vi start.sh 里面的内容为src/redis-server redis.conf

第七步:redis从服务器配置

将安装好的redis拷贝到从服务器(10.105.76.100) 命令scp -r /usr/local/redis-2.8.17

root@10.105.76.100:/usr/local

第八步:修改从服务redis.conf

拷贝完成后进入从服务器(10.105.76.100) ,cd /usr/local/redis-2.8.17,修改redis.conf

slaveof ip(10.105.76.99) 端口(6379) 此处为主服务的ip和端口

因为主服务上设置了密码所以需要修改masterauth ,并将requirepass注释掉

此时redis主从应配置完成通过start.sh分别启动redis(10.105.76.99)和(10.10.576.100) 通过ps -ef|grep redis查看进程,出现如下图说明redis启动完成

二.redis测试

第一步:编写redis客户端启动shell

可以写一个shell脚本启动redis客户端cd /usr/local/redis-2.8.17/,touch startcli.sh,vi startcli.sh startcli.sh内容为src/redis-cli,并将此文件拷贝到从服务器10.105.76.100

第二步:启动客户端

在主服务器端(10.105.76.99) 命令:sh startcli.sh

第三步:操作

输入密码auth itmiredis

第四步:set name test

第五步:get name

第六步:从服务器端启动客户端

从服务器端启动客户端(10.105.76.100),sh startcli.sh

第七步:从服务器端(10.105.76.100) get name

此时说明主从服务已经搭建完成。

三.sentinel配置及启动

由于主从方式在主服务器宕机后需要将从服务器改为主服务,需要启动sentinel服务,此时需要配置sentinel,配置方式如下

第一步:修改sentinel.conf

从服务器10.105.69.100中sentinel.conf的端口,由于sentinel端口不能重复所以此端口需要改为26380

剪口主服务器sentinel monitor mymaster 10.105.76.99 6379 2

第二步启动sentinel

为了方便,编写一个shell脚本,此处省略编写步骤sentinel.sh内容为src/redis-sentinel sentinel.conf --sentinel &

第三步:启动sentinel

命令sh sentinel.sh,主从分别启动

此时redis主从服务器搭建已经完成,并且通过sentinel监控,主服务器宕机后自动将从服务器转为主服务器。

相关文档
最新文档