centos7 搭建redis集群

梦里梦外; 2022-09-29 04:26 333阅读 0赞

简单说明:

我们的集群结构:

我们的集群有三个主节点,每个主节点有一个从节点,一共有6个节点。都是在一台机器上创建多个redis实例来实现的。

1.集群环境的安装

1.1安装gcc,g++

  1. yum install gcc g++

1.2安装ruby脚本运行环境

  1. yum install ruby

1.3安装wget命令

  1. yum install wget

2.安装redis

2.1下载redis

  1. wget http://download.redis.io/releases/redis-3.2.4.tar.gz

2.2解压它

  1. tar -zxvf redis-3.2.4.tar.gz

2.3编译安装到指定目录

  1. cd redis-3.2.4
  2. make install PREFIX=/usr/local/redis

2.4测试,前端启动模式

  1. /usr/local/redis/bin/redis-server

按下ctrl+c结束任务

2.5后端启动

2.2.1 从redis的源码目录中复制redis.conf到redis的安装目录

  1. cp redis.conf /usr/local/redis/bin

2.2.2跳转到安装目录

  1. cd /usr/local/redis/bin

2.2.3编辑配置文件redis.conf

  1. vi redis.conf

把后台运行开启,把原来的NO改成yes,如果你不会vi编辑器,你可以去别的地方看一下。在这里我可以简单的告诉你VI编辑器怎么用,第一步,按下i,按方向键找到这位置,把no改为yes,按esc退出编辑状态,按下:,输入wq!强制保存退出 ok就是这么简单。

![Image 1][]

2.2.4启动它

  1. ./redis-server redis.conf

打开客户端

  1. ./redis-cli

退出

  1. quit

3.集群的搭建

现在才是正真的集群搭建。创建6个redis实例,端口号从7001~7006

3.1调到指定目录

  1. cd /usr/local

3.2创建目录redis-cluster

  1. mkdir redis-cluster

![Image 1][]

3.3进入redis/bin目录,把持久化文件删掉

  1. cd redis/bin
  2. rm -f dump.rdb

![Image 1][]

3.4创建多个redis实例

  1. cd .. //返回上一级目录
  2. cp -r bin ../redis-cluster/redis01

重复下面命令

  1. cp -r bin ../redis-cluster/redis02
  2. cp -r bin ../redis-cluster/redis03
  3. cp -r bin ../redis-cluster/redis04
  4. cp -r bin ../redis-cluster/redis05
  5. cp -r bin ../redis-cluster/redis06

![Image 1][]

3.5退出并进入redis-cluster目录

  1. cd ../redis-cluster

![Image 1][]

3.6去编辑各个实例下面的配置文件,修改两处,第一修改端口号,第二打开cluster-enable前面的注释

  1. vi redis01/redis.conf

同理,去redis02,redis03….修改这些配置

![Image 1][]

![Image 1][]

3.7把创建集群的ruby脚本复制到redis-cluster的目录下

去到根目录

  1. cd /

去到redis的安装文件

  1. cd /root/redis-3.2.4/src

复制脚本到redis-cluster目录下

  1. cp *.rb /usr/local/redis-cluster/

![Image 1][]

![Image 1][]

3.8再回去redis-cluster目录

  1. cd /usr/local/redis-cluster

![Image 1][]

4.开始创建集群

这个时候开始创建集群,但是需要把每一个实例都启动起来好麻烦,所有在这时候创建一个脚本

4.1创建redis集群启动的脚本

  1. vim startall.sh

内容如下:

  1. cd redis01
  2. ./redis-server redis.conf
  3. cd ..
  4. cd redis02
  5. ./redis-server redis.conf
  6. cd ..
  7. cd redis03
  8. ./redis-server redis.conf
  9. cd ..
  10. cd redis04
  11. ./redis-server redis.conf
  12. cd ..
  13. cd redis05
  14. ./redis-server redis.conf
  15. cd ..
  16. cd redis06
  17. ./redis-server redis.conf
  18. cd ..

保存并退出 wq!

编辑脚本权限

  1. chmod +x startall.sh

![Image 1][]

利用脚本启动redis集群

  1. ./startall.sh

查看他们的运行状态

  1. ps aux|grep redis

![Image 1][]

5.创建集群

5.1我们还缺少一个东西没有安装

  1. gem install redis

![Image 1][]

5.1创建集群的命令很长,下面的IP地址要根据你们自己的主机实际情况来更换

  1. ./redis-trib.rb create --replicas 1 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 127.0.0.1:7006

根据你自己需要这里各个redis绑定的ip地址可以改变的,请看你各个redis01,redis02….里面的redis.conf所配置的ip地址

运行上面命令后会出现下面情景,他问是否同意这样的分配01,02,03为主节点,04,05,06为从节点,这时候我们毫不犹豫的输入,yes,yes我等这一刻很久了,经过多次的失败,我终于成功了!!!我是爱迪生!

![Image 1][]

yes以后如下:

![Image 1][]

失败乃是成功之母!剧终!微笑

[Image 1]:

发表评论

表情:
评论列表 (有 0 条评论,333人围观)

还没有评论,来说两句吧...

相关阅读

    相关 centos7 redis

    简单说明: 我们的集群结构: 我们的集群有三个主节点,每个主节点有一个从节点,一共有6个节点。都是在一台机器上创建多个redis实例来实现的。 1.集群环境的安装 1.

    相关 CentOS7redis

    客户是个关系户...  开设好centos7虚拟机的同时还得搭建好redis集群。安装过程很顺利,没有遇到什么坑。 环境介绍:两台centos7系统+redis 4.0.11