1、下载redis
官网地址:https://redis.io/downloads/#redis-stack-downloads
或wget直接获取:wget https://download.redis.io/redis-stable.tar.gz
2、安装(不清楚linux命令的可以自行查询,make编译源文件,make install安装)
1 # mkdir /usr/local/redis 2 # tar xf redis-stable.tar.gz -C /usr/local/redis/ 3 # cd /usr/local/redis/redis-stable/ 4 # make && make install
3、单机多节点实现主备
3.1 创建2个Node目录
1 # cd /usr/local/redis 2 # mkdir 6380 6381
3.2 备份配置文件,备份配置文件,备份配置文件(重要的事情说三遍)
1 # cd redis-stable 2 # cp redis.conf redis.conf.bak
3.3 拷贝配置文件到Node节点中,并修改redis工作端口
1 # cp redis.conf /usr/local/redis/6380/ 2 # cp redis.conf /usr/local/redis/6381/
3.4 修改配置文件,2个节点都需要修改
1 # 修改端口 2 port 6380 3 4 # 实例声明IP 5 replica-announce-ip 192.168.1.10 6 7 # 开启RDB 可使用默认 8 save 3600 1 9 save 300 100 10 save 60 10000 11 12 # 关闭 AOF 模式, 主从或哨兵模式建议关闭,提升性能,也可以开启看业务需求 13 appendonly no 14 15 # 修改绑定地址,0.0.0.0表示所有IP可以访问 16 bind 0.0.0.0 17 18 # 关闭安全保护模式,生产建议打开 19 protected-mode no 20 21 # 设置databases数量,可根据业务设计需要变更 22 databases 1 23 24 # 设置访问秘钥 25 requirepass "123456" 26 27 # 设置主从访问秘钥(如设置了访问秘钥,则必须设置此项) 28 masterauth "123456" 29 30 # 开启后台启动 31 daemonize yes 32 33 # 设置pid文件 34 pidfile "/usr/local/redis/6380/redis_6380.pid" 35 36 # 设置日志文件 37 logfile "/usr/local/redis/6380/redis.log"
3.5 启动 redis
1 # cd /usr/local/redis/6380 2 # redis-server redis.config 3 4 # cd /usr/local/redis/6381 5 # redis-server redis.config
3.6 查看 Redis 启动信息
1 # redis-cli -p 6380 -a 123456 info replication 2 # redis-cli -p 6381 -a 123456 info replication
3.7 设置主从, 设置6381 跟随6380,如6381设置的requirepass,则需要-a,否则可以省略
1 # redis-cli -p 6381 -a 123456 slaveof 127.0.0.1 6380
3.8 移除主从配置
1 # redis-cli -p 6381 -a 123456 slaveof no one
3.9 演示主从
从节点