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我关闭了,可以忽略不影响使用