首先我这里准备了三台机器分别是:
192.168.236.129
192.168.236.130
192.168.236.131
1.下载redis
官网什么都可以下载:
下载好之后解压:
tar -zxvf redis-6.2.6.tar.gz
然后进入redis目录(这里我安装在opt目录下):
执 行 make
在执行 make install
2.我这里在更目录下创建了一个myredis文件夹
因为我之前在etc下有文件,你们的话文件是在redis目录下
就执行: cp /opt/redis/redis.conf redis.conf
复制处理即可
但是这里要注意一下修改配置
3.创建两个redis.conf副本
vim redis1.conf
文件内容为:
include /myredis/redis.conf
pidfile /var/run/redis_6379.pid
port 6379
dbfilename dump6379.rdb
cluster-enabled yes
cluster-config-file nodes-6379.conf
cluster-node-timeout 15000
vim redis2.conf
文件内容为:
include /myredis/redis.conf
pidfile /var/run/redis_6380.pid
port 6380
dbfilename dump6380.rdb
cluster-enabled yes
cluster-config-file nodes-6380.conf
cluster-node-timeout 15000
两个文件只是端口不同,其他两台服务器一样的创建文件myredis和复制文件
这里一定要注意这些配置文件都是干净的,没有执行过主从复制,不然可能会出错,出错的话把rdp文件删除然后可以看这个redis集群搭建报错Reading the configuration file, at line 0>>> ‘(null)‘replicaof directive not allowed in_chihiro_db的博客-CSDN博客
然后到这里查看进程是否正常运行
ps -ef|grep redis
4.执行搭建集群命令
进入/opt/redis/src目录
执行:redis-cli --cluster create --cluster-replicas 1 192.168.236.129:6379 192.168.236.129:6380 192.168.236.130:6379 192.168.236.130:6380 192.168.236.131:6300 192.168.236.131:6301
这里如果是一台服务器,就写一台的ip地址,必须写ip地址,这是规范
然后yes
恭喜你,到这里也就成功了
然后可以进入redis-cli查看一下
ok、这样,群集搭建成功