目录
今日闲来无事将自己虚拟机的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博客