redis主从服务器搭建
修改记录
| ||||||||||||||||
目录
redis主从服务器搭建 1
一.redis主从服务器搭建 1
第一步:下载redis 1
第二步:解压redis tar包 1
第三步:进入reidis目录 1
第四步:make 1
第五步:make install 2
第六步:修改f 操作 2
第七步:redis从服务器配置 3
第八步:修改从服务f 3
二.redis测试 3
第一步:编写redis客户端启动shell 3
第二步:启动客户端 4
第三步:操作 4
第四步:set name test 4
第五步 :get name 4
第六步:从服务器端启动客户端 4
第七步:从服务器端(10.105.76.100) get name 4
三.sentinel配置及启动 5
第一步:修改f 5
第二步启动sentinel 5
第三步:启动sentinel 5
一.redis主从服务器搭建
第一步:下载redis
在redis下载redis2.8.17版本
第二步:解压redis tar包
将下载的redis-2.8.放在10.105.76.99(主服务器)上/usr/local下然后解压tar包命令:tar -zxvf redis-2.8.
第三步:进入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
第六步:修改f 操作
进入redis安装目录cd /usr/local/redis-2.8.17,vi f
将daemonize no改为yes ,意思是在后台运行
logfile改为log的存放路径
requirepass 前面的#去掉后面改为itmiredis此处为密码
前六步已经完成了redis主端的安装及配置,如果需要可以写一个启动redis的shell脚本,touch start.sh,vi start.sh 里面的内容为src/f
第七步:redis从服务器配置
将安装好的redis拷贝到从服务器(10.105.76.100) 命令scp -r /usr/local/redis-2.8.17 root@10.105.76.100:/usr/local
第八步:修改从服务f
拷贝完成后进入从服务器(10.105.76.100) ,cd /usr/local/redis-2.8.17,修改f
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,配置方式如下
第一步:修改f
从服务器10.105.69.100中f的端口,由于sentinel端口不能重复所以此端口需要改为26380
剪口主服务器sentinel monitor mymaster 10.105.76.99 6379 2
第二步启动sentinel
为了方便,编写一个shell脚本,此处省略编写步骤sentinel.sh内容为src/f --sentinel &
第三步:启动sentinel
命令sh sentinel.sh,主从分别启动
此时redis主从服务器搭建已经完成,并且通过sentinel监控,主服务器宕机后自动将从服务器转为主服务器。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论