主从
master/slaver机制,Master以写为主,Slave以读为主
1.拷贝多个redis.conf文件include
开启daemonize yes
Pid文件名字pidfile
指定端口port
Log文件名字
Dump.rdb名字dbfilename
Appendonly 关掉或者换名字
2.打印相关信息info replication
3.成为从机slaceof host port
4.用 slaveof no one 将从机变为主机。修改从机的redis.conf
5.哨兵模式sentinel
自定义的/myredis目录下新建sentinel.conf文件
在配置文件中填写内容:sentinel monitor mymaster 127.0.0.1 6379 1
启动哨兵,执行redis-sentinel /myredis/sentinel.conf
集群
1.安装ruby环境
执行yum install ruby
执行yum install rubygems
2.拷贝redis-3.2.0.gem到/opt目录下
3.执行在opt目录下执行 gem install —local redis-3.2.0.gem
拷贝多个redis.conf文件
开启daemonize yes
Pid文件名字
指定端口
Log文件名字
Dump.rdb名字
Appendonly 关掉或者换名字
4.安装redis cluster配置修改
cluster-enabled yes 打开集群模式
cluster-config-file nodes-6379.conf 设定节点配置文件名
cluster-node-timeout 15000 设定节点失联时间,超过该时间(毫秒),集群自动进行主从切换。
5.将六个节点合成一个集群
redis-server redis6379.conf……
nodea-6379.conf
6.合体
cd /opt/redis-3.2.5/src
./redis-trib.rb create —replicas 1 192.168.1.100:6379 192.168.1.100:6380 192.168.1.100:6381 192.168.1.100:6389 192.168.1.100:6390 192.168.1.100:6391
7.通过 cluster nodes 命令查看集群信息
8.录入值
redis-cli -c -p 6379