Redis安装以及配置主从复制(Centos7)

 


Redis配置哨兵

一、安装-配置-启动-单节点Redis

1、安装redis

1
2
3
4
5
6
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启动文件(整理到一个文件夹内)

1
2
3
4
5
cd /usr/local/bin
mkdir redis
mv redis* redis
cd redis
cp /usr/local/redis/redis-5.0.7/redis.conf .

3、修改redis配置文件

1
2
3
4
5
6
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

1
./redis-server ./redis.conf

5、连接Redis

1
2
3
[root@zhixi redis]# ./redis-cli -p 6379
127.0.0.1:6379> keys *
(empty list or set)

可以连接后,关闭redis,后面主从配置需要重新启动:

1
./redis-cli -p 6379 shutdown  

二、主从复制(设置一主二从)

6379:主

1、设置一主二从的配置文件

1
2
3
4
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

1
2
3
pidfile /var/run/redis_6379.pid       ##redis pid存储位置,建议加上端口,便于区分
logfile "/var/run/redis_6379.log"     ##日志文件存储位置
requirepass zhixi158_6379        ##设置 redis 连接密码

3、编辑从节点配置:6380

vim redis-6380.conf

1
2
3
4
5
6
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

1
2
3
4
5
6
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

1
2
3
4
cd /usr/local/bin/redis
./redis-server ./redis-6379.conf
./redis-server ./redis-6380.conf
./redis-server ./redis-6381.conf

6、测试主从复制是否生效

1
INFO replication

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

posted @   Java小白的搬砖路  阅读(246)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
历史上的今天:
2021-08-17 Servlet中转发和重定向的区别和使用(转载)
2021-08-17 关于获取本机IP地址的几种方法

喜欢请打赏

扫描二维码打赏

支付宝打赏

点击右上角即可分享
微信分享提示