redis主从复制
准备两台装有redis的机器,安装过程省略
192.168.76.156 主机,192.168.76.175从机
1、首先配置从机
vim /data/redis/conf/redis.conf
再配置文件中配置以下内容
bind 192.168.76.175
replicaof 192.168.76.156 6379
masterauth redis


2、配置主机
bind 192.168.76.156
requirepass redis


3、重新启动redis
在主机设置

从机就可以查到

redis集群
redis 集群是一个提供在多个redis间节点的共享数据
redis 集群通过分区share来提供一定程度的可用性,在实际环境中当某一个节点宕机或者不可达的请况下继续处理命令。
redis 集群的优势:
自动分割数据到不同的节点上。
整个集群的部分节点失败或者不可达的情况下能够继续处理命令。
cd /data/redis/
mkdir cluster
cd cluster
mkdir 7000
cd 7000
cp /data/redis/conf/redis.conf redis.conf
vim redis.conf
修改以下内容
主机
bind 192.168.76.156
port 7000
daemonize yes
pidfile /var/run/redis_7000.pid appendonly yes
cluster-enabled yes
cluster-config-file nodes-7000.conf
直接替换

从机
bind 192.168.76.175 port 7003 daemonize yes pidfile
/var/run/redis_7003.pid appendonly yes cluster-enabled yes
cluster-config-file nodes-7003.conf
直接替换

2、启动全部实例
主机
/data/redis/bin/redis-server /data/redis/cluster/7000/redis.conf
/data/redis/bin/redis-server /data/redis/cluster/7001/redis.conf
/data/redis/bin/redis-server /data/redis/cluster/7002/redis.conf

从机
/data/redis/bin/redis-server /data/redis/cluster/7003/redis.conf
/data/redis/bin/redis-server /data/redis/cluster/7004/redis.conf
/data/redis/bin/redis-server /data/redis/cluster/7005/redis.conf

3、查看redis
ps -ef | grep redis
主

从

netstat -antp | grep redis

4、创建集群
cd /data/redis/bin
./redis-cli --cluster create 192.168.76.156:7000 192.168.76.156:7001 192.168.76.156:7002 192.168.76.175:7003 192.168.76.175:7004 192.168.76.175:7005 --cluster-replicas 1

集群创建成功
5、在通过一个端口,主机登录进去集群,设置一个变量和值,而通过另一个获取值

以下获取到值

注意:一定要有-c参数,否则进不去集群,获取不到
本文详细介绍了如何配置Redis主从复制及集群环境,包括配置文件调整、启动实例、集群创建步骤,以及如何在集群中设置和获取数据。
4804

被折叠的 条评论
为什么被折叠?



