Redis的各种部署

发布于:2022-12-26 ⋅ 阅读:(604) ⋅ 点赞:(0)

目录

单点redis搭建

主从复制搭建

哨兵模式搭建

分片集群搭建(无中心化)


今日闲来无事将自己虚拟机的redis文件全删了,重新配一次

单点redis搭建

 总结:1.首先tar解压redis——>2.进入redis解压后的目录,利用make进行编译——>3.利用make install,默认会将redis编译好的文件放到/usr/local/bin下——>4.将redis未编译的文件也就是解压的文件目录,将配置文件redis.conf中的daemon no修改为yes,并且复制一份到其他目录/opt下——>5.最后进入编译好的文件中redis-server /opt/redis.conf ——>6.redis-cli启动完毕

1.解压后的文件

2.进入之后编译——>在/usr/local/bin生成编译后的文件

 

3.进入之前解压后的redis目录将配置文件修改cp一份到其他目录上

 

4.最后redis-sever -p 端口 +redis-cli即可 

主从复制搭建

1.创建一个myredis文件(专门存放配置文件),里面从之前的/opt下cp一个redis.conf

 2.然后创建三份对应不同端口的配置文件,修改里面的内容

 比如redis6379.conf

include /myredis/redis.conf
pidfile /var/run/redis_6379.conf
port 6379
dbfilename dump6379.rdb

3.最后启动三个端口的节点

redis-server -p 6379
redis-cli

4.要声明主从的话再slave of即可

slave of ip

哨兵模式搭建

总结:1.在我们之前/myredis文件下 创建一个sentinel.conf文件,然后在里面配置Sentinel监控信息——>2.启动redis-sentinel sentienl.conf命令

1.这里是Sentinel哨兵初始情况,6379为主节点,当哨兵监控(1s ping1次)投票1个主节点就被认定是挂的

2.shutdown主节点,发现投票master下线 

3.info replication查看节点信息发现6381是主节点了 

 

分片集群搭建(无中心化)

 很简单,不过需要注意点细节地方:1.首先在我们创建的/myredis/下创建六个节点配置文件7001~7003,8001~8003;——>2.导入配置信息(直接%s/端口/修改后的端口快速修改)

#基础redis配置信息
include /myredis/redis.conf
#进程配置文件
pidfile /var/run/redis_7001.conf
#端口
port 7001
#持久化文件
dbfilename dump7001.rdb
#日志文件
logfile "/myredis/redis_log/redis_7001.log"
#支持节点
cluster-enabled yes
#节点配置文件
cluster-config-file nodes-7001.conf
cluster-node-timeout 15000

 3.记得删除当前目录下所有rdb文件,aof文件以及存在的nodes文件——>4.redis-server xxx.conf启动当前redis节点服务——>5.最后执行集群合并命令 1:一主一从

redis-cli --cluster create --cluster-replicas 1 192.168.184.129:7001 192.168.184.129:7002 192.168.184.129:7003 192.168.184.129:8001 192.168.184.129:8002 192.168.184.129:8003

注意:基础redis.conf里面的bind记得加下当前ip,然后appenxxx,daemxxx那些记得配置一下

 (38条消息) Redis分片集群_Fairy要carry的博客-CSDN博客_redis分片和集群

(38条消息) Redis主从复制_Fairy要carry的博客-CSDN博客

(38条消息) Redis集群(初学)_Fairy要carry的博客-CSDN博客

 

 


网站公告

今日签到

点亮在社区的每一天
去签到