Redis安装+主从部署
《Redis安装+主从部署》要点:
一、安装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学院为您提供精彩教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |