搭建redis主从复制,遇到的问题总结
Posted wonder2636
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了搭建redis主从复制,遇到的问题总结相关的知识,希望对你有一定的参考价值。
1.首先安装各个redis
--解压 tar -zxvf redis.gz
--编译:
进行redis的make命令
如果出现缺少gcc ,则运行 yum install -y gcc g++ gcc-c++ make
如果出现 jemalloc/jemalloc.h:没有那个文件或目录,则运行 make MALLOC=libc
如果出现 You need tcl 8.5 or newer in order to run the Redis test ,则运行
wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/ cd /usr/local/tcl8.6.1/unix/ ./configure make make install
--最后,执行 make install
2.搭建主从过程中问题
--我选择的是两台虚拟机,其中都关闭了防火墙 service iptables stop,redis.conf中配置了appendonly no
--参数 bind 127.0.0.1 去掉
--参数 protected-mode 改为 no
--参数 slaveof ip地址 端口号 填写(只在从上配置,主机把配置)
--参数 masterauth <master-password> 和 requirepass foobared 可以设置密码,可以不设置
其中,用jedis中连接使用主redis,否则报错 READONLY You can‘t write against a read only slave.
以上是关于搭建redis主从复制,遇到的问题总结的主要内容,如果未能解决你的问题,请参考以下文章
Redis主从与哨兵架构详解 Redis主从架构 如何在同一台机器搭建主从架构 Redis主从工作原理 数据部分复制 Jedis使用 Redis的管道(Pipeline) Redis Lua脚本(代码