环境
centos7
建议先学会redis单机安装部署: 单机部署实践
停止redis服务命令
redis-cli -h 127.0.0.1 -p 6379 -a jt123 shutdown
修改配置文件
先在安装目录下创建masterslave
cp redis.conf ./masterslave/redis6379.conf(主机-原来单机版的配置不变)
cp redis.conf ./masterslave/redis6380.conf(从机)
修改从机的配置
slaveof 127.0.0.1 6379(设定目标主机的ip端口)
port 6380(设定自己的端口,不能与主机的端口相同)
masterauth jt123(主机的密码)
修改主机配置
slave-read-only yes(从机只能读不能写)
实践启动redis-server(主/从)
启动主机,从机redis-server
redis-server /usr/local/redis/redis-4.0.8/masterslave/redis6379.conf
redis-server /usr/local/redis/redis-4.0.8/masterslave/redis6380.conf
检查是否启动
实践客户端连接测试读写redis-cli(主/从)
连接主机:redis-cli -h 127.0.0.1 -p 6379 -a jt123
连接从机:redis-cli -h 127.0.0.1 -p 6380 -a jt123
可以看到从机写入的时候,redis提示read only,到此主从(同服务器)搭建完成。