redis搭建集群(伪集群)

集群搭建步骤

1、创建6个文件夹

2、复制redis.conf文件,并修改redis.conf 配置文件

3、创建集群

4、连接客户端

5、查看状态

创建 6个文件夹来存放redis.conf,因为redis集群最小需要的是,三组三从,每个文件夹代表一台服务器,6007跟6008可忽略

  

先复制一个到6001文件夹中

修改6001的redis.conf配置文件

port 6001       #绑定端口
daemonize yes           #开启守护进程
pidfile /var/run/redis_6001.pid          #进程文件名
cluster-enabled yes    #是否是集群
cluster-config-file nodes-6001.conf    #集群配置文件
cluster-node-timeout 15000             #集群连接超时时间
appendonly yes                    #数据持久化类型

修改一个redis.conf 成功之后,分别把修改后的 redis.conf 复制 到各个文件夹中

使用修改剩下的redis.conf 文件

#使用全局替换 6001 替换 6002 进入 redis.conf 文件中 按esc 然后:号 输入 1,$s/6001/6002/g 
:1,$s/6001/6002/g
#然后就 :wq 保存退出

现在全部启动成功 了,开始搭建集群了(伪集群)

分别都启动6001,6002,6003,6004,6005,6006

redis-server /usr/apk/redis-cluster/6001/redis.conf
#如果你没有redis-server命令
#1、 可以用从redis-5.0.7(你的版本)/src目录下启动
#2、 或者你把 redis-5.0.7/src/redis-server 文件放到 /usr/bin/ 这样你就使用redis-server命令了
# 把剩下的redis都启动起来

启动成功查看筛选查看进程

ps -aux|grep redis

redis-cli --cluster create 192.168.136.128:6001 192.168.136.128:6002 192.168.136.128:6003 192.168.136.128:6004 192.168.136.128:6005 192.168.136.128:6006 --cluster-replicas 1 
# 这里需要注意的是 前三个都是主节点 
# 如果你有设置了密码 这里就得要 -a pigsroot(你的密码)
# 这里让他们一主一从
# 回车之后就会提示这你要是否搭建集群 回复 yes 

 

连接集群 ,测试存值,连接的是6002

redis-cli -c -h 6002
# 如果你设置了密码后面还要加上 -a pigsroot(你的密码)

现在查看集群的状态

cluster nodes
# 6007我关闭了,可以忽略不影响使用

原文地址:https://www.cnblogs.com/zhunong/p/12659092.html