Redis 3.x 集群搭建@TOC
Redis 3.x 集群搭建
搭建3个master实例。 三主三从
- 环境linux
- redis版本 3.2.6
第一步 下载redis
cd /opt/
wget http://download.redis.io/releases/redis-3.2.6.tar.gz
第二步 解压安装
tar -zxf redis-3.2.6.tar.gz
cd redis-3.2.6/
make && make install
如下图代表安装成功。
第三步创建目录,复制配置文件
cd /opt/
mkdir redis-test (文件夹名称)
cd redis-test
mkdir 7000 7001 7002 7003 7004 7005
cp /opt/redis-3.2.6/redis.conf 7000
cd 7000
vim redis.conf
shift+i 进入编辑模式 修改下面配置
bind 192.168.16.129 ip
port 7000 端口号
daemonize yes 是否是后台运行
cluster-enabled yes 是否是集群
cluster-config-file nodes.conf 集群配置文件
cluster-node-timeout 15000 不可用最大时间
appendonly yes
之后将该文件复制到 7001-7005中对应的修改端口号
启动六个实例
分别启动下面六个实例:
cd /opt/redis-test/7000
redis-server redis.conf
安装resis-3.2.2.gem
yum install ruby rubygems -y
复制到/opt下
安装:gem install redis-3.2.2.gem
链接:https://pan.baidu.com/s/1EnbbtP1WPhU0pjMb5Bcy2w
提取码:0rjq
创建集群
cd /opt/redis-3.2.6/src
./redis-trib.rb create --replicas 1 192.168.16.129:7000 192.168.16.129:7001 192.168.16.129:7002 192.168.16.129:7003 >192.168.16.129:7004 192.168.16.129:7005
出现下图绿色,代表创建成功
使用redis-desktop-manager软件连接redis (具体使用法百度就可以)
下图六个实例均可连接
查看集群状态
redis-cli -h 192.168.16.129 -p 7000
cluster nodes 所有节点
cluster info 当前节点