ubuntu20.04部署redis5.0.7(一主两从三哨兵)

ubuntu20.04部署redis5.0.7(一主两从三哨兵)

部署

三台节点

192.168.106.132
192.168.106.133
192.168.106.134

更新安装

sudo apt update
sudo apt install redis-server
sudo apt install redis-sentinel
mkdir /data/redis -p

vi /etc/redis/redis.conf

主节点

bind 192.168.106.132
daemonize yes
pidfile "/data/redis/redis.pid"
port 6379
tcp-backlog 511
loglevel notice
logfile "/data/redis/redis.log"
dbfilename "dump.rdb"
dir "/data/redis"
masterauth "xxxx"
requirepass "xxxx"
appendonly yes
appendfilename "appendonly.aof"

备节点配置同上,额外添加

replicaof 192.168.106.132 6379

修改服务配置文件

vi /lib/systemd/system/redis-server.service

[Unit]
Description=Redis-server
After=network.target
Documentation=http://redis.io/documentation, man:redis-server(1)

[Service]
Type=forking
ExecStart=/usr/bin/redis-server /etc/redis/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target
systemctl  daemon-reload 
systemctl  restart redis

vi /etc/redis/sentinel.conf

sentinel三台配置相同

port 22101
daemonize no
pidfile "/data/redis/redis.pid"
logfile "/data/redis/redis.log"
dir "/data/redis"
#sentinel myid fbc6391af1852948f3089055702afad035fe108c
sentinel deny-scripts-reconfig yes
sentinel monitor mymaster 192.168.106.132 6379 2
sentinel down-after-milliseconds mymaster 5000
sentinel failover-timeout mymaster 10000

vi /lib/systemd/system/redis-sentinel.service

[Unit]
Description=Advanced key-value store
After=network.target
Documentation=http://redis.io/documentation, man:redis-sentinel(1)

[Service]
ExecStart=/usr/bin/redis-sentinel /etc/redis/sentinel.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target
systemctl  daemon-reload 
systemctl  restart redis-sentinel
  • 6
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ubuntu 20.04 Redis 6.2从集群是一种分布式架构的Redis数据存储方案。在这种架构中,有个主节点和个从节点组成一个集群,实现了高可用性和负载均衡。 在Ubuntu 20.04上搭建Redis 6.2从集群可以按照以下步骤进行: 1. 首先,确保在每个节点上安装了Redis 6.2,并将其配置为允许远程访问。 2. 在主节点上编辑Redis配置文件,设置节点的端口号、IP地址、密码等信息。将从节点配置为复制主节点。 3. 在每个节点的命令行终端上启动Redis服务。 4. 在每个从节点上执行`slaveof 主节点IP地址 主节点端口号`命令,将从节点连接到主节点。 5. 在主节点上执行`CLUSTER MEET 从节点IP地址 从节点端口号`命令,将从节点添加到主节点的集群中。 6. 执行`CLUSTER REPLICATE 主节点ID`命令,将从节点设置为主节点的从节点。 7. 重复步骤4-6,将剩余的主节点和从节点都添加到集群中,确保集群的完整性。 8. 执行`CLUSTER INFO`命令,查看集群的状态和节点信息。 通过以上步骤,就可以在Ubuntu 20.04上搭建Redis 6.2从集群。这种集群架构能够提供高可用性和负载均衡,当主节点出现故障时,从节点可以自动接替主节点的功能,保证系统的可用性。同时,通过将数据进行分布存储,集群能够提供更高的读写性能。 值得注意的是,在集群中添加或删除节点时,需要进行相应的配置更改和数据迁移,以确保集群的稳定和一致性。因此,在进行任何更改之前,务必备份重要的数据,并了解Redis集群的运维和管理知识。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值