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

设置值测试主从节点:可以看到从节点同步了主节点的数据

posted @ 2023-08-17 10:08  Java小白的搬砖路  阅读(219)  评论(0编辑  收藏  举报