Redis安装+主从部署

前端之家收集整理的这篇文章主要介绍了Redis安装+主从部署前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

《Redis安装+主从部署》要点:
本文介绍了Redis安装+主从部署,希望对您有用。如果有疑问,可以联系我们。

IP:192.168.225.128

情况:centos7

一、安装redis

步调 1、首先确认系统中是否存在C语言的编译环境

# gcc -version或者 # g++ --versionyum install -y gcc

步调 2、下载redis安装包

wget http://download.redis.io/releases/redis-3.2.10.tar.gz

步调 3、解压到/usr/local/redis

# tar -zxvf redis-3.2.10.tar.gz# mv redis-3.2.10 /usr/local/redis# cd redis

步调 4、安装

# make# make test遇到报错

步调 5、修改配置文件

bind 192.168.225.128port 6379timeout 0daemonize yes

步调 6、启动

# cd /usr/local/redis6379/bin# ./redis-server ../redis6379.conf &# cd /usr/local/redis6380/bin# ./redis-server ../redis6380.conf &

步骤 7、6380端口启动服务,办法如上,只不过存放的目录不同

安装地位:/usr/local/redis6380

二、配置redis主从

(一个服务器上启动两个redis,端口为6379和6380,

192.168.225.128:6379主,192.168.225.128:6380从

步调 1、主redis服务器6379

不必要改动

步调 2、从redis服务器6380

vi /etc/redis/6380.conf

步调 3、启动redis

关闭redis# redis-cli -h 192.168.225.128 -p 6380 shutdown# cd /usr/local/redis6379/# bin/redis-server redis6379.conf &# cd /usr/local/redis6380/# bin/redis-server redis6380.conf &

步调 4、查看redis进程

# ps -ef |grep redis

步调 5、验证主从是否同步(128:6379和128:6380)

[root@bogon redis6379]# redis-cli -h 192.168.225.128 -p 6379

步调 6、主从同步正常

步调 7、从库默认是只读的

192.168.225.128:6380> set lll beaty

三、redis主从切换

192.168.225.128:6379主,192.168.225.128:6380从

步调 1、停止主库redis

# redis-cli -h 192.168.225.128 -p 6379 shutdown

步调 2、将从redis设为主redis

[root@bogon redis6379]# redis-cli -h 192.168.225.128 -p 6380 slaveof NO ONEOK

步调 3、测试从redis是否切换为主redis

[root@bogon redis6379]# redis-cli -h 192.168.225.128 -p 6380

从库可以写入,切换胜利

步骤 4、本来的主redis6379重新恢复正常,需要重新切换回去

1.将现在的主redis6380数据进行保留

[root@bogon redis6379]# redis-cli -h 192.168.225.128 -p 6380

2.将现在的主redis数据目录下dump.rdb文件拷贝覆盖本来主redis6379数据目录下面

3.启动本来的redis6379

# cd /usr/local/redis6379# bin/redis-server redis6379.conf &

4.将如今的主redis6380切换为从库

[root@bogon redis6379]# redis-cli -h 192.168.225.128 -p 6380 slaveof 192.168.225.128 6379OK

步调 5、查看主库redis是否正常

之前在从库中添加的key,此时在主库6379中都可以查看

步调 6、验证主从同步是否正常

主redis6379写入,从redis6380可正常同步;

从redis只支撑读,不支撑写入

《Redis安装+主从部署》是否对您有启发,欢迎查看更多与《Redis安装+主从部署》相关教程,学精学透。编程之家PHP学院为您提供精彩教程。

猜你在找的Redis相关文章