Fork me on GitHub

redis集群搭建,版本6.2.5

  1. 基本操作命令(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



 

 

    

posted @   壶小旭  阅读(442)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示