redis集群搭建,版本6.2.5
- 基本操作命令(redis-server --version:6.2.5)
(1)redis-cli #默认登录方式
(2)redis-cli -h [ip] -p [port] -c #连接集群结点时使用,此选项可防止moved和ask异常。
(3)redis-cli -h [ip] -p [port] -a [passwd] #密码登录
(4)ps -ef|grep redis 查看redis集群的各个节点进程
kill -9 进程号
2. 单机模拟集群安装
(1)安装redis 见https://www.cnblogs.com/hcxss/p/10309879.html
(2)修改redis.conf 将 bind 127.0.0.1 ---->bind 自己ip
(3)搭建redis集群
在任意一个目录下创建redis-cluster文件夹,例如/home/redis-cluster,并在redis-cluster下
mkdir 7001 7002 7003 7004 7005 7006
(4)cp配置文件redis.conf到7001-6目录下并修改为7001.conf、7002.conf......7006.conf
example:cp /home/software/redis/redis-stable/redis.conf /home/redis-cluster/7001/7001.conf
同时依据端口号修改对应的conf文件:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | #host bind 10.1 . 48.214 #开启保护模式 #1、关闭protected-mode模式,此时外部网络可以直接访问 #2、开启protected-mode保护模式,需配置bind ip或者设置访问密码) protected - mode yes #端口号 port 7006 #redis在后台运行 daemonize yes #pid pidfile / home / redis - cluster / 7006 / redis_7006 / 7006.pid #开启集群 cluster - enabled yes #集群的配置 配置文件首次启动自动生成 cluster - config - file / home / redis - cluster / 7001 / nodes - 7001. #集群的超时时间 cluster - node - timeout 15000 #aof日志开启 每次写操作都记录一条日志 appendonly yes appendfilename "appendonly-7006.aof" |
(5)当所有节点配置完成时,逐个启动节点服务
1 2 3 4 5 6 | . / redis - server / home / redis - cluster / 7001 / 7001.conf . / redis - server / home / redis - cluster / 7002 / 7002.conf . / redis - server / home / redis - cluster / 7003 / 7003.conf . / redis - server / home / redis - cluster / 7004 / 7004.conf . / redis - server / home / redis - cluster / 7005 / 7005.conf . / redis - server / home / redis - cluster / 7006 / 7006.conf |
(6)创建集群命令/home/redis-cluster/bin
./redis-cli --cluster create 10.1.48.214:7001 10.1.48.214:7002 10.1.48.214:7003 10.1.48.214:7004 10.1.48.214:7005 10.1.48.214:7006 --cluster-replicas 1
注意:该步骤会提示需要安装ruby的相关环境
yum install ruby
yum install rubygems
gem install redis
(7)登陆其中一个节点
redis-cli -h 【ip】 -p 7001 -c
查看集群所有节点信息:cluster nodes
(7)添加一个新的节点,如上述步骤(3) (4) 创建一个7007的文件,拷贝相关资源等
./redis-cli --cluster add-node 10.1.48.214:700710.1.48.214:7001 (其中7007对应新添加的节点,7001对应集群中的节点)
3. 参考资料:https://blog.csdn.net/mst1010/article/details/80984699
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)