请选择 进入手机版 | 继续访问电脑版

[Redis] Redis Cluster 集群搭建你会吗

[复制链接]
查看80 | 回复18 | 2021-9-13 23:04:47 | 显示全部楼层 |阅读模式

三台机器 201、202、203,每台机器装两个 redis 实例,构建 redis cluster 集群。

1. 安装

添加 redis-cluster 目次 ,将 redis 压缩包拷贝到该目次 下,解压压缩包。

在这里插入图片形貌

解压完后,将文件夹 redis-5.0.3 重定名 为 redis1。

  1. [root@test201 redis-cluster]# mv redis-5.0.3 redis1
复制代码

必要 在 redis1 目次 下使用 make 下令 举行 编译。

  1. [root@test201 redis-cluster]# cd redis1
  2. [root@test201 redis1]# make
复制代码

然后再实验 cp 下令 拷贝另一份 redis2。

在这里插入图片形貌

删除对应的压缩包。

在这里插入图片形貌

其他两个服务器也是按照上面的操作来一遍。

2. 设置

在 redis-cluster 目次 下创建数据文件夹 redis-data。

在这里插入图片形貌

再在该文件夹中建两个文件夹 7001 和 7002,分别存放两个 redis 的数据。

在这里插入图片形貌

创建一个设置 文件 redis-1.conf。

在这里插入图片形貌

编辑设置 文件内容:

  1. # 添加端口号
  2. port 7001
  3. # 设置为守护进程,配置 redis 后台运行
  4. daemonize yes
  5. # pid 文件,会自动创建的,直接指定目录
  6. pidfile /var/run/redis_7001.pid
  7. # 数据保存位置
  8. dir /opt/yidian/redis-cluster/redis-data/7001
  9. # 关闭保护模式
  10. protected-mode no
  11. # 开启集群
  12. cluster-enabled yes
  13. # 集群配置文件,不需要我们维护,首次启动的时候会自动生成
  14. cluster-config-file nodes_7001.conf
  15. # 请求超时时间
  16. cluster-node-timeout 10100
  17. # 开启 AOF 日志
  18. appendonly yes
复制代码

复制一份 redis-7002.conf 设置 文件,把刚才谁人 redis-1.conf 文件改名为 redis-7001.conf,接下来修改 redis-7002.conf 设置 文件中对应内容为 7002。

在这里插入图片形貌

编辑设置 文件 redis-7002.conf 内容:

  1. # 添加端口号
  2. port 7002
  3. # 设置为守护进程,配置 redis 后台运行
  4. daemonize yes
  5. # pid 文件,会自动创建的,直接指定目录
  6. pidfile /var/run/redis_7002.pid
  7. # 数据保存位置
  8. dir /opt/yidian/redis-cluster/redis-data/7002
  9. # 关闭保护模式
  10. protected-mode no
  11. # 开启集群
  12. cluster-enabled yes
  13. # 集群配置文件,不需要我们维护,首次启动的时候会自动生成
  14. cluster-config-file nodes_7002.conf
  15. # 请求超时时间
  16. cluster-node-timeout 10100
  17. # 开启 AOF 日志
  18. appendonly yes
复制代码

创建 redis 服务的启动脚本 start-all.sh,并且修改实验 权限:

在这里插入图片形貌

脚本 start-all.sh 内容:

  1. /opt/yidian/redis-cluster/redis1/src/redis-server /opt/yidian/redis-cluster/redis-7001.conf
  2. /opt/yidian/redis-cluster/redis2/src/redis-server /opt/yidian/redis-cluster/redis-7002.conf
复制代码

同样的方式可以创建 redis 服务关闭脚本 stop-all.sh:

  1. /opt/yidian/redis-cluster/redis1/src/redis-cli -p 7001 shutdown
  2. /opt/yidian/redis-cluster/redis2/src/redis-cli -p 7002 shutdown
复制代码

其他两台服务器上重复上述设置 过程。

3. 启动

在三台服务器上分别实验 启动脚本:

在这里插入图片形貌

启动完后分别查看,可看到如下历程 :

在这里插入图片形貌

恣意 找一台服务器登录,这里登录 201,然后实验 下面的下令 :

  1. ./redis-cli --cluster create 192.168.57.201:7001 192.168.57.201:7002 192.168.57.202:7001 192.168.57.202:7002 192.168.57.203:7001 192.168.57.203:7002 --cluster-replicas 1
复制代码

可以看到开始初始化创建集群了。

在这里插入图片形貌

中心 的一些扣问 输入 yes。

在这里插入图片形貌

到这里 redis cluster 集群就创建完毕了。我们可以登录查看集群信息。

4. 登录

登录集群(-c 表示以集群模式登录):

  1. ./redis-cli -c -h 127.0.0.1 -p 7001
复制代码

查看集群信息:

  1. 127.0.0.1:7001> cluster info
复制代码

在这里插入图片形貌

查看节点信息:

  1. 127.0.0.1:7001> cluster nodes
复制代码

在这里插入图片形貌

到此这篇关于Redis Cluster 集群搭建你会吗的文章就先容 到这了,更多干系 Redis Cluster 集群搭建内容请搜索 脚本之家从前 的文章或继续欣赏 下面的干系 文章盼望 大家以后多多支持脚本之家!


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

avatar 散漫竹子 | 2021-9-17 22:04:39 | 显示全部楼层
经典!
回复

使用道具 举报

avatar 恋恋青城黄 | 2021-9-18 08:12:09 | 显示全部楼层
太邪乎了吧?
回复

使用道具 举报

avatar 沙漠里的鱼2017 | 2021-9-20 05:43:53 | 显示全部楼层
admin楼主,我告诉你一个你不知道的的秘密,有一个牛逼的源码论坛他的站点都是商业源码,还是免费下载的那种!特别好用。访问地址:http://www.mxswl.com 猫先森网络
回复

使用道具 举报

avatar 刘金栋 | 2021-9-21 09:29:44 | 显示全部楼层
祖国尚未统一,我却天天灌水,好内疚!
回复

使用道具 举报

avatar 123456835 | 2021-9-22 21:57:59 | 显示全部楼层
admin楼主是好人!
回复

使用道具 举报

avatar 心灰意冷437 | 2021-9-26 21:53:16 | 显示全部楼层
收藏了,怕admin楼主删了!
回复

使用道具 举报

avatar 天下无敌522 | 2021-9-30 22:23:09 | 显示全部楼层
admin楼主今年多大了?
回复

使用道具 举报

avatar 123457603 | 2021-10-9 19:01:25 | 显示全部楼层
顶顶更健康!
回复

使用道具 举报

avatar 小雨敲窗y | 2021-10-11 20:28:00 | 显示全部楼层
青春不在了,青春痘还在!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则