文字流程
- 拷贝多个redis.conf文件include
- 开启daemonize yes
- Pid文件名字pidfile
- 指定端口port
- Log文件名字
- dump.rdb名字dbfilename
- Appendonly no关掉或者换名字
前提条件:linux环境下的redis,首先使用redis.conf开启的redis服务是可以启动的。
启用三台额外的redis服务(主要这些东西都没在一起,自己往下翻着找吧):
新建redis6379.conf,填写以下内容
新建redis6380.conf,填写以下内容
新建redis6381.conf,填写以下内容
启动三台服务器查看是否配置成功
查看三台主机的运行情况(三台主机都是master)
在6380和6381服务器上执行: slaveof 127.0.0.1 6379,查看两台主机的信息,发现两台主机已经是6379的从机了。
功能测试:
添加哨兵模式
自定义的/myredis目录下新建sentinel.conf文件,名字绝不能错
配置哨兵,填写内容
sentinel monitor mymaster 127.0.0.1 6379 1
其中mymaster为监控对象起的服务器名称, 1 为至少有多少个哨兵同意迁移的数量。
启动哨兵
- /usr/local/bin
- redis做压测可以用自带的redis-benchmark工具
- 执行redis-sentinel /myredis/sentinel.conf