redis集群安装

redis集群安装

搭建redis集群需要准备三个节点,分别是:master、node1、node2。
1.分别在三个节点中创建redis-cluster目录:
master中创建redis-cluster目录:

mkdir /usr/local/soft/redis-cluster

在这里插入图片描述
node1中创建redis-cluster目录:

mkdir /usr/local/soft/redis-cluster

在这里插入图片描述
node2中创建redis-cluster目录:

mkdir /usr/local/soft/redis-cluster

在这里插入图片描述
2.将redis复制到redis-cluster目录下:

cp -r /usr/local/soft/redis  /usr/local/soft/redis-cluster

在这里插入图片描述
将redis名字修改为7000:

mv redis 7000

在这里插入图片描述
3.修改配置文件 redis.conf

vim redis.conf
#修改以下内容
daemonize    yes                          //redis后台运行
pidfile  /var/run/redis_7000.pid        //pidfile文件对应7000
port  7000                                  //端口7000
cluster-enabled  yes                    //开启集群   把注释#去掉
cluster-config-file  nodes-7000.conf      //集群的配置  配置文件首次启动自动生成
cluster-node-timeout   5000       //请求超时  设置5秒够了
appendonly  yes                  //aof日志开启   有需要就开启,它会每次写操作都记录一条日志  (全持久化)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4.复制7000并改名为7001、7002、7003、7004、7005:

cp -r 7000 7001
cp -r 7000 7002
cp -r 7000 7003
cp -r 7000 7004
cp -r 7000 7005

在这里插入图片描述

5.修改7001里面的配置文件redis.conf

vim redis.conf
#修改以下内容
pidfile  /var/run/redis_7001.pid        //pidfile文件对应7000
port  7001
cluster-config-file  nodes-7001.conf                                  //端口7001

在这里插入图片描述
在这里插入图片描述
6.将7002、7003复制到node1节点中:

scp -r /usr/local/soft/redis-cluster/7002 node1:/usr/local/soft/redis-cluster/

在这里插入图片描述

scp -r /usr/local/soft/redis-cluster/7003 node1:/usr/local/soft/redis-cluster/

在这里插入图片描述
修改7002、7003中的redis配置文件redis.conf:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.将7004、7005复制到node2节点中:

scp -r /usr/local/soft/redis-cluster/7004 node2:/usr/local/soft/redis-cluster/

在这里插入图片描述

scp -r /usr/local/soft/redis-cluster/7005 node2:/usr/local/soft/redis-cluster/

在这里插入图片描述
修改7004、7005中的redis配置文件redis.conf:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
8.启动redis
(1)在master中执行

cd /usr/local/soft/redis-cluster/7000/bin
./redis-server redis.conf
cd /usr/local/soft/redis-cluster/7001/bin
./redis-server redis.conf

在这里插入图片描述
(2)在node1中执行

cd /usr/local/soft/redis-cluster/7002/bin
./redis-server redis.conf
cd /usr/local/soft/redis-cluster/7003/bin
./redis-server redis.conf

在这里插入图片描述
(3)在node2中执行

cd /usr/local/soft/redis-cluster/7004/bin
./redis-server redis.conf
cd /usr/local/soft/redis-cluster/7005/bin
./redis-server redis.conf

在这里插入图片描述
9.通过工具构建集群 在master中安装
安装工具

yum -y install ruby ruby-devel rubygems rpm-build

在这里插入图片描述
通过Xftp上传redis-3.0.0.gem 放在/usr/local/bin/ 目录下的命令可以在任何一个位置运行:
在这里插入图片描述

cp /usr/local/soft/redis-3.0.0/src/redis-trib.rb /usr/local/bin/redis-trib

在这里插入图片描述
10.启动集群 第一次使用 都免集群重启不需要使用

redis-trib create --replicas 1 192.168.119.166:7000 192.168.119.166:7001 192.168.119.167:7002 192.168.119.167:7003 192.168.119.168:7004 192.168.119.168:7
005

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
11.客户端访问reids集群
-p 端口号 -h 节点ip -c 自动重定向

redis-cli -p 7000  -c

在这里插入图片描述
12.查看集群信息

cluster infoc

在这里插入图片描述
13.查看节点信息

cluster nodes

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值