1.准备三台机子19、20、21 安装使用的是redis5.0.4
主从配置如下
主: 192.168.66.19:6379
从: 192.168.66.20:6379
主: 192.168.66.20:6380
从: 192.168.66.21:6380
主: 192.168.66.21:6381
从: 192.168.66.19:6381
密码 root123456
2.下载和安装redis
可以通过官网下载合适版本的,网址:http://download.redis.io/releases/
如果接通外网可以直接用wget 指令下载,wget http://download.redis.io/releases/redis-5.0.4.tar.gz
复制到home/redis 目录下,并安装。
cd /home
mkdir redis
cd reids
# 然后复制文件
tar -xvf redis-5.0.4.tar.gz
cd redis-5.0.4
make
3.准备好配置配置文件,找到默认的redis.conf复制修改,主要改一下几个地方。
port 6379 #端口
cluster-enabled yes #启用集群模式
cluster-config-file nodes.conf #同一台服务器文件名不能相同,不然会冲突
cluster-node-timeout 5000 #超时时间
appendonly yes
daemonize yes #后台运行
protected-mode no #非保护模式
pidfile /var/run/redis_6379.pid # 同一台服务器文件名不能相同,不然会冲突
需要的配置的可以下载 https://download.youkuaiyun.com/download/lihailin8/12920049
(现在未审核通过,可以迟点去本人博客资源上免费下载)
4.写好运行命令,经常用到,并启动
指令:
启动 19
/home/redis/redis-5.0.4/src/redis-server /home/redis/redis-5.0.4/redis_19_6379.conf
/home/redis/redis-5.0.4/src/redis-server /home/redis/redis-5.0.4/redis_19_6381.conf
启动 20
/home/redis/redis-5.0.4/src/redis-server /home/redis/redis-5.0.4/redis_20_6379.conf
/home/redis/redis-5.0.4/src/redis-server /home/redis/redis-5.0.4/redis_20_6380.conf
启动 21
/home/redis/redis-5.0.4/src/redis-server /home/redis/redis-5.0.4/redis_21_6380.conf
/home/redis/redis-5.0.4/src/redis-server /home/redis/redis-5.0.4/redis_21_6381.conf
ps -ef|grep redis 指令查看运行状态,
5.确认三台服务器,6个服务已经正常启动,然后启动集群(好戏来了,这个网络原因弄了好久,之前一台机子6个服务一点事情没有)。排序很重要 前三个是主服务,后三个是从服务(对应关系 1-->4 2-->5 3-->6)
/home/redis/redis-5.0.4/src/redis-cli -a root123456 --cluster create 192.168.66.19:6379 192.168.66.20:6380 192.168.66.21:6381 192.168.66.20:6379 192.168.66.21:6380 192.168.66.19:6381 --cluster-replicas 1
然后输入yes
然后发现一直在等着..........
排除错误:1.先查看端口开放问题 ,发现不是,一个个端口telnet ,发现是通的,排除这个原因
2.重新查看配置改了几次发现没错,然后看到网上说还有个总线的端口要开放。博客连接
集群总线端口 = 端口+10000
eg : 6379服务总线端口为 16379
配置好之后创建集群,搞定!
后续: 集群启动等参考" 博客 "