Redis安装以及配置主从复制(Centos7)
Redis配置哨兵
一、安装-配置-启动-单节点Redis
1、安装redis
mkdir -p /usr/local/redis/ cd /usr/local/redis/ wget http://download.redis.io/releases/redis-5.0.7.tar.gz tar -zxvf redis-5.0.7.tar.gz cd redis-5.0.7 make && make install # 编译和安装,默认安装位置是:/usr/local/bin
2、设置redis启动文件(整理到一个文件夹内)
cd /usr/local/bin mkdir redis mv redis* redis cd redis cp /usr/local/redis/redis-5.0.7/redis.conf .
3、修改redis配置文件
vim redis.conf 1.注释这一句,它限制了只能通过本机进行访问:bind 127.0.0.1 2.将protected-mode配置项设为no 解释:配置文件中protected-mode配置项默认开启yes,redis处于保护模式状态,会拒绝来自其它主机的连接。 3.设置开启Redis后,后台启动:将daemonize 修改为yes 4.设置密码[可选]:requirepass 123456
4、启动redis
./redis-server ./redis.conf
5、连接Redis
[root@zhixi redis]# ./redis-cli -p 6379 127.0.0.1:6379> keys * (empty list or set)
可以连接后,关闭redis,后面主从配置需要重新启动:
./redis-cli -p 6379 shutdown
二、主从复制(设置一主二从)
6379:主
1、设置一主二从的配置文件
cd /usr/local/bin/redis mv redis.conf redis-6379.conf cp redis-6379.conf redis-6380.conf cp redis-6379.conf redis-6381.conf
2、编辑主节点配置:6379
vim redis-6379.conf
pidfile /var/run/redis_6379.pid ##redis pid存储位置,建议加上端口,便于区分 logfile "/var/run/redis_6379.log" ##日志文件存储位置 requirepass zhixi158_6379 ##设置 redis 连接密码
3、编辑从节点配置:6380
vim redis-6380.conf
port 6380 pidfile /var/run/redis_6380.pid logfile "/var/run/redis_6380.log" requirepass zhixi158_6380 masterauth zhixi158_6379 # 主节点密码 replicaof 192.168.31.72 6379 ##主节点的IP 端口
4、编辑从节点配置:6381
port 6381 pidfile /var/run/redis_6381.pid logfile "/var/run/redis_6381.log" requirepass zhixi158_6381 masterauth zhixi158_6379 # 主节点密码 replicaof 192.168.31.72 6379 ##主节点的IP 端口
5、启动redis
cd /usr/local/bin/redis ./redis-server ./redis-6379.conf ./redis-server ./redis-6380.conf ./redis-server ./redis-6381.conf
6、测试主从复制是否生效
INFO replication
设置值测试主从节点:可以看到从节点同步了主节点的数据