Redis集群搭建
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Redis集群搭建,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3092字,纯文字阅读大概需要5分钟。
内容图文
![Redis集群搭建](/upload/InfoBanner/zyjiaocheng/863/fd54801bc9dc4d39af2d1a28095a071f.jpg)
Redis下载地址:http://download.redis.io/releases/redis-3.2.8.tar.gz
redis单击安装启动
- 下载redis压缩包,然后解压压缩文件;
- 进入到解压缩后的redis文件目录(此时可以看到Makefile文件),编译redis源文件;
- 把编译好的redis源文件安装到/usr/local/redis目录下,如果/local目录下没有redis目录,会自动新建redis目录;
- 进入/usr/local/redis/bin目录,直接./redis-server启动redis(此时为前端启动redis);
- 将redis启动方式改为后端启动,具体做法:把解压缩的redis文件下的redis.conf文件复制到/usr/local/redis/bin目录下,然后修改该redis.conf文件->daemonize:no 改为daemonize:yse;
- 在/bin目录下通过./redis-server redis.conf启动redis(此时为后台启动)。
综上redis单机版安装启动完成。
Redis集群搭建
因为服务器不够,这里我是在一台服务器上创建6个Redis节点,端口号分别为7001~7006
1、首先在usr/local目录下新建redis-cluster目录,用于存放集群节点
mkdir redis-cluster
2、将安装好的单击redis的bin文件复制到redis-cluster目录下,文件为redis01
cp -r /xiateng/data/program/redis/bin redis01/
其中/xiateng/data/program/redis/bin为我安装redis的地址,改为自己的即可
3、删除redis01目录下的快照文件dump.rdb,并且修改该目录下的redis.conf文件,具体修改两处地方:一是端口号修改为7001,二是开启集群创建模式,打开注释即可。分别如下图所示:
修改文件命令: vi redis.conf 显示文件内容 点击 a 或者 i 进入编辑模式
esc 退出编辑模式, 然后 :q! 强制退出或者 :wq 保存并退出编辑
4、将redis-cluster/redis01文件复制5份到redis-cluster目录下(redis02-redis06),创建6个redis实例,模拟Redis集群的6个节点。然后将其余5个文件下的redis.conf里面的端口号分别修改为7002-7006。步骤如下图:
// 我当前在redis-cluster目录下,执行如下指令:
cp -r redis01 redis02
同上指令复制redis02~redis06,端口号分别改为7002~7006
5、接下来启动redis01~redis06,一台一台启动太麻烦了,我们可以写个一键启动脚本start-all.sh,如下:
6、创建好启动脚本文件之后,需要修改该脚本的权限,使之能够执行,指令如下:
chmod +x start-all.sh
7、执行start-all.sh脚本,启动6个redis节点,通过ps -ef|grep redis命令查看redis节点启动情况
8、至此6个节点已启动,接下来搭建集群,安装ruby环境
yum install ruby
9、下载个redis-3.0.0.gem文件放到服务器里,然后执行命令:
redis-3.0.0.gem文件下载:https://blog.csdn.net/qq_43037478/article/details/114497509
gem install redis-3.0.0.gem
10、将该ruby工具(redis-trib.rb)复制到redis-cluster目录下,指令如下:
cp -r redis3.2.8/redis-3.2.8/src/redis-trib.rb redis-cluster/
然后使用该脚本文件搭建集群,指令如下:
./redis-trib.rb create --replicas 1 196.168.118.128:7001 196.168.118.128:7002 196.168.118.128:7003 196.168.118.128:7004 196.168.118.128:7005 196.168.118.128:7006
注意:此处大家应该根据自己的服务器ip输入对应的ip地址!
至此,Redi集群搭建成功!大家注意最后一段文字,显示了每个节点所分配的slots(哈希槽),这里总共6个节点,其中3个是从节点,所以3个主节点分别映射了0-5460、5461-10922、10933-16383solts。
11、最后连接集群节点,连接任意一个即可:
redis01/redis-cli -p 7001 -c
注意:一定要加上-c,不然节点之间是无法自动跳转的!如下图可以看到,存储的数据(key-value)是均匀分配到不同的节点的:
至此,集群搭建就完成了,如果不当之处,还望及时指正~
最后,加上两条redis集群基本命令:
1.查看当前集群信息
cluster info
2.查看集群里有多少个节点
cluster nodes
内容总结
以上是互联网集市为您收集整理的Redis集群搭建全部内容,希望文章能够帮你解决Redis集群搭建所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。