Redis集群搭建 秒会

前言

本人在配置Redis集群的时候遇到了很多问题,不一一列举,但是在网上搜索教程的时候,没有一篇是完全解决我的问题的,所以我就打算自己写一篇配置集群的博文,并把所有的步骤写的小白化,让大家都能看得懂!都能搭建成功!
同时希望各位能够支持一下博主,谢谢!
Redis相关文章:Redis知识要点总结

步骤一:创建目录

首先,根据你自己的需要创建一个存放Redis集群的目录
比如我在usr目录下创建了一个redis-data-file目录

mkdir /usr/redis-data-file

其次,进入创建的目录,并创建集群节点文件夹,创建6个

cd /usr/redis-data-file
mkdir redis-1
mkdir redis-2
mkdir redis-3
mkdir redis-4
mkdir redis-5
mkdir redis-6
步骤二:复制文件

因为你使用集群的时候,要分别开启集群结点的redis-server服务,所以这里我们要把安装Redis的主目录文件都分别复制到刚才创建的节点中。

cp -r mysoft/redis/bin/* redis-1
rm -rf dump.rdb
步骤三:修改配置文件

具体修改如下:

vim redis-1/redis.conf
:set nu
找到并修改:
80行左右
bind 0.0.0.0
port 7000

160行左右
pidfile "/var/run/redis_7000.pid"

250行左右
dbfilename "dump.rdb"
dir "/usr/redis-data-file/redis-1"

700行左右
appendonly yes

800行左右
cluster-enabled yes
cluster-config-file nodes-7000.conf
cluster-node-timeout 5000
步骤四:复制配置文件

复制的时候全部覆盖原文件,方便修改

cp -r redis-1/redis.conf redis-2
cp -r redis-1/redis.conf redis-3
cp -r redis-1/redis.conf redis-4
cp -r redis-1/redis.conf redis-5
cp -r redis-1/redis.conf redis-6
步骤五:修改配置文件

逐步修改5次

vim redis-2/redis.conf
:%s/7000/7001/g
:wq
vim redis-3/redis.conf
:%s/7000/7002/g
:wq
......
步骤六:批量启动redis节点

创建start-all.sh文件,并粘贴以下内容

cd redis-1
./redis-server redis.conf
cd ..
cd redis-2
./redis-server redis.conf
cd ..
cd redis-3
./redis-server redis.conf
cd ..
cd redis-4
./redis-server redis.conf
cd ..
cd redis-5
./redis-server redis.conf
cd ..
cd redis-6
./redis-server redis.conf
cd ..

文件创建后启动

chmod +x start-all.sh
./start-all.sh
步骤七:直接搭建集群

输入以下命令,其中ip根据自己的改
前三个是主机,后三个是从机
搭建中途会问yes or no,直接输入yes即可

./redis-cli --cluster create 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 --cluster-replicas 1
步骤八:搭建成功后使用

集群搭建好后连接方式和以前差不多,多了个-c
没有-c的话,从机不能用set和get,就是无法正常使用

扫描二维码关注公众号,回复: 11644108 查看本文章
redis-1/redis-cli -c -p 7000
步骤九:完结撒花,恭喜搭建成功

如果有帮助的话,点个赞、收个藏、加个关注我都会很感谢!
如果还是有问题,请在评论区回复我,我会查看并解决!

猜你喜欢

转载自blog.csdn.net/oZuoShen123/article/details/106007600