Redis集群搭建
一、前言
Redis作为当前比较流行的缓存数据库,在使用的过程中,如果使用单节点的Redis,当Redis出现宕机时,则无法再为应用提供服务,所以搭建Redis集群,是可以解决Redis错误时的问题。
二、开始搭建
1.下载Redis的安装包
下载地址:http://redis.io/download,下载安装包及源码包(源码包后期有用)
2.解压到自定义目录下(例如E:Redis),使用cmd切换到Resdis目录下,执行如下命令
1 | redis-server redis.windows.conf |
3.看到如下标识,证明启动成功,服务端口为6379
4.将Redis程序目录进行复制,共计复制出5份,并将文件夹名字改为6380—6385,分别为6个文件夹的名称,此处是为了创建集群,集群正常运行需要至少三个主节点,计划使用三主三从,故使用6个节点,为每个节点提供备选,当主节点宕机,从节点就会上升为主节点,当宕机的主节点恢复后,变为从节点使用
5.分别把6个文件夹的redis.windows.conf文件进行修改,修改端口号及集群配置
1 | port 6380 |
6.下载安装Rubby,Redis 的集群是用Ruby脚本编写,所以系统需要有 Ruby 环境。
下载地址:http://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.3.3-x64.exe
7.安装位置:安装在自定义文件夹下面(不要安装在Program Files携带空格的文件夹下或者中文路径下),注意将三个选项都勾选上
8.安装Redis的Ruby驱动redis-xxxx.gem,将6380作为主操作文件夹,cmd切换到6380目录,执行如下命令
1 | gem install redis |
9.安装集群脚本redis-trib ,从第一步下载的源码包中,解压,在src文件夹找到redis-trib.rb 复制到6380根目录下
10.在每个节点下,创建start.bat文件,用来启动每一个节点程序,bat内容如下
1 | redis-server.exe redis.windows.conf |
11.将每个节点启动,都启动后,cmd切换到6380目录下,执行创建集群命令,提示后输入yes
1 | ruby redis-trib.rb create --replicas 1 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384 127.0.0.1:6385 |
12.使用redis客户端连接
1 | redis-cli.exe -h 127.0.0.1 -c -p 6380 |
13.连接后使用set key value,设置值,传入后看到如下提示即可
三、知识拓展
1.修改redis局域网可访问,Redis默认只能本地访问,将redis.windows.conf文件进行修改,重启redis即可
1 | bind 127.0.0.1 |
2.修改Redis相关配置后,重新创建集群失败问题解决,将所有节点下的三个文件进行删除,即可重新创建
启动记录文件appendonly.aof和nodes-端口号.conf,集群配置信息dump.rdb文件
作者:Java小白_Mr.Yang
来源链接: http://www.it-online.cn/2019/08/22/Redis%E9%9B%86%E7%BE%A4%E6%90%AD%E5%BB%BA/
版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。
2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。