超详细的Redis集群部署教程(版本5.0.14)

这篇具有很好参考价值的文章主要介绍了超详细的Redis集群部署教程(版本5.0.14)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

周六喝完奶茶+可乐,感觉人生好无聊,于是整个Redis集群玩一下。

先说一下环境:

阿里云服务器16G x1、Ubuntu20、Redis5.0.14(使用Redis5不需要Ruby,不需要Ruby,不需要Ruby!)

部署完成后三主三从,以及一些可能会遇到的坑。

Start

1、Redis官网下载5.0.14源码,传到服务器(你可以使用wget),此处我已经传完了没啥好截图的,然后解压:

tar -zxvf redis-5.0.14.tar.gz			#解压

进入到解压后的根目录:

cd redis-5.0.14			#跳转目录
make								#直接make,中间的警告无所谓,如果出现error,那就升级一下gcc这些的版本

超详细的Redis集群部署教程(版本5.0.14)

2、make结束后,进入到src目录,执行make install

make install PREFIX=/usr/local/redis01		#PREFIX指定install的目录

超详细的Redis集群部署教程(版本5.0.14)

3、install结束后就直接复制五份,以备后用,cp命令,无需解释
超详细的Redis集群部署教程(版本5.0.14)

4、配置修改,找到六份redis目录下任意一个的redis.conf文件,vim开启编辑。

顺带说一下,vim下使用 /port 以及 ?port 可以搜索文中port字段,你懂的。

同时,配置文件里面,只有port的参数需要各不相同!

port 11111   				#端口,必须,切记,其他五个redis端口要改,我是11111~11116这六个端口
bind 0.0.0.0  			#IP不限制,习惯改成0了,必须,避免后面出现麻烦,如果是外网,必须!
daemonize yes     	#后台模式,必须
appendonly yes			#仅追加
appendfsync always	#自行翻译,如你所想
cluster-enabled yes   #集群开启,必须
dir /usr/local/redis-cluster/redis01/data/ 		#数据存放目录,可选
cluster-config-file nodes.conf   							#节点信息,可选,因为系统会默认

超详细的Redis集群部署教程(版本5.0.14)

5、接下来就是配置文件各自复制一份,记得改好各不相同的端口!
超详细的Redis集群部署教程(版本5.0.14)

6、启动Redis,随意链接几个试试,随你用可视化工具或者redis-cli都可以,六个全部启动

cd redis01
ls
redis-server redis.conf
#六个依次全部启动,不要教我写脚本,我懒得写

超详细的Redis集群部署教程(版本5.0.14)

7、上一步测试完节点均可使用后,就可以创建集群了!

先说一个注意点:创建集群前,保证你的每一个redis目录下没有以下三个数据文件,也可以理解为,上一步只要可以链接上就可以了,别set内容。

appendonly.aof  
nodes.conf		#这个名字可能会是nodes-xxx.conf,实际还没创建集群时,这个不会有
dump.rdb

执行创建集群命令:

#--cluster-replicas 1 意思是复制模式1:1,前三为主,后三位从
redis-cli --cluster create 127.0.0.1:11111 127.0.0.1:11112 127.0.0.1:11113 127.0.0.1:11114 127.0.0.1:11115 127.0.0.1:11116 --cluster-replicas 1

啰嗦一句,因为我是单机部署六个Redis,所以IP地址可以127.0.0.1,但是这样在远程连接时会有一些问题。
所以如果你是要外网访问,最好是换成公网IP,否则使用可视化工具时链接集群时,会链接失败,或者set内容失败。
同时,因为我没有设置密码,所以最后不用auth,如果你设置了密码,在命令最后加上:-a 密码

提示下面让你输入yes,输入就行了,如下图所示就是ok了!

超详细的Redis集群部署教程(版本5.0.14)
超详细的Redis集群部署教程(版本5.0.14)

8、节点信息查看,用一下命令或者可查看redis任意一个目录下的nodes.conf文件:

cluster nodes		#客户端链接后执行的命令,别直接在bash下执行,如果你没听懂,那就是在你可以set的时候输入

超详细的Redis集群部署教程(版本5.0.14)

部署结束(下方为其他及测试演示)

9、htop,强烈安利,查看结束进程很方便,我懒得命令restart等。

如果你发现有问题,可以在这里结束进程,或者你就kill命令去吧

超详细的Redis集群部署教程(版本5.0.14)

10、测试链接,我是用的可视化工具:Another Redis

链接时候,务必选择集群模式链接(如果你链接失败,可以重新看上面配置文件部分,或者往下看)

由于自动生成的nodes.conf文件里面,会默认生成带有内网IP,所以你如果是要使用外网链接,就去把每一个redis目录下的该配置文件里面IP为内网的改成外网,然后再重启所有Redis!不用再重新创建集群!

下面的图是链接后的示例图,节点信息图看步骤8去吧!
超详细的Redis集群部署教程(版本5.0.14)文章来源地址https://www.toymoban.com/news/detail-478592.html

至此结束,天亮了还得努力搬砖!

到了这里,关于超详细的Redis集群部署教程(版本5.0.14)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 超详细Redis入门教程——Redis 主从集群(下)

    超详细Redis入门教程——Redis 主从集群(下)

    本文小新为大家带来 Redis 主从集群 相关知识,具体内容包括 哨兵机制实现 (包括: 哨兵机制简介 , Redis 高可用集群搭建 , Redis 高可用集群的启动 , Sentinel 优化配置 ), 哨兵机制原理 (包括: 三个定时任务 , Redis 节点下线判断 , Sentinel Leader 选举 , master 选择算法

    2024年02月07日
    浏览(16)
  • Linux部署Redis哨兵集群 一主两从三哨兵(这里使用Redis6,其它版本类似)

    Linux部署Redis哨兵集群 一主两从三哨兵(这里使用Redis6,其它版本类似)

          Redis-Sentinel是redis官方推荐的高可用性解决方案,sentinel哨兵是特殊的redis服务,不提供读写服务,主要用来监控redis实例节点,当用redis作master-slave的高可用时,如果master本身宕机,redis本身或者客户端都没有实现主从切换的功能,而redis-sentinel就是一个独立运行的进程

    2024年02月04日
    浏览(11)
  • VsCode+QT5.14.2安装部署详细教程

    VsCode+QT5.14.2安装部署详细教程

    1、下载QT 注意事项 : 最好不要选择在线安装包,我安装了两天!!!快安装完成了结果是一个什么签名还是密码提示不识别。 从Qt 5.15开始,开源离线安装程序不再可用。官网原文如下:   Due to The Qt Company offering changes, open source offline installers are not available any more since Q

    2024年02月04日
    浏览(15)
  • Hadoop YARN HA 集群安装部署详细图文教程

    Hadoop YARN HA 集群安装部署详细图文教程

    目录 一、YARN 集群角色、部署规划 1.1 集群角色--概述 1.2 集群角色--ResourceManager(RM)  1.3 集群角色--NodeManager(NM)  1.4 HA 集群部署规划 二、YARN RM 重启机制 2.1 概述  2.2 演示  2.2.1 不开启 RM 重启机制现象  2.3 两种实现方案与区别  2.3.1 Non-work-preserving RM restart 2.3.2 

    2024年02月04日
    浏览(32)
  • Spark-3.2.4 高可用集群安装部署详细图文教程

    Spark-3.2.4 高可用集群安装部署详细图文教程

    目录 一、Spark 环境搭建-Local 1.1 服务器环境  1.2 基本原理  1.2.1 Local 下的角色分布 1.3 搭建  1.3.1 安装 Anaconda  1.3.1.1 添加国内阿里源  1.3.2 创建 pyspark 环境  1.3.3 安装 spark 1.3.4 添加环境变量  1.3.5 启动 spark  1.3.5.1 bin/pyspark  1.3.5.2 WEB UI (4040) 1.3.5.3 spark-shell  1.3.5.4 bin/sp

    2024年02月07日
    浏览(12)
  • ZooKeeper 实战(一) 超详细的单机与集群部署教程(MacOS)

    ZooKeeper 实战(一) 超详细的单机与集群部署教程(MacOS)

    ZooKeeper是一个提供包括配置维护、域名服务、分布式同步、组服务等功能的集中式服务。主要功能如下: 分布式锁:Zookeeper可以帮助开发人员实现分布式锁,用于控制多个节点的并发访问。通过Zookeeper的原子广播和顺序一致性特性,可以实现高效且可靠的分布式锁。 配置管

    2024年04月25日
    浏览(8)
  • 【黑马2023大数据实战教程】VMWare虚拟机部署HDFS集群详细过程

    【黑马2023大数据实战教程】VMWare虚拟机部署HDFS集群详细过程

    视频:黑马2023 VMWare虚拟机部署HDFS集群 注意!这些操作的前提是完成了前置准备中的服务器创建、固定IP、防火墙关闭、Hadoop用户创建、SSH免密、JDK部署等操作!!! 操作在这里 大数据集群环境准备过程记录(3台虚拟机) 1.上传Hadoop安装包到node1节点中 rz -bey 2.解压缩安装包到

    2023年04月27日
    浏览(12)
  • Redis【性能 02】Redis-5.0.14伪集群和Docker集群搭建及延迟和性能测试(均无法提升性能)

    Redis【性能 02】Redis-5.0.14伪集群和Docker集群搭建及延迟和性能测试(均无法提升性能)

    使用的是腾讯的云服务器 1核心2G内存50G存储 ,系统信息如下: 每个Redis节点必须要有一个备机,例如搭建3个节点的集群就要有6个Redis实例。 数据按照slots分布式存储在不同的Redis节点上,节点中的数据可共享,可以动态调整数据的分布。 可扩展性强,可以动态增删节点 ,最

    2024年02月05日
    浏览(10)
  • 【征服redis14】认真理解一致性Hash与Redis的三种集群

    【征服redis14】认真理解一致性Hash与Redis的三种集群

    前面我们介绍了主从复制的方式和sentinel方式,这里我们看第三种模式-Cluster方式。 目录 1.前两种集群模式的特征与不足 2.Cluster模式 2.1 Cluster模式原理  2.2 数据分片与槽位 2.3 Cluster模式配置和实现 3.一致性Hash 3.1 哈希后取模 3.2 一致性Hash算法 4 Redis Cluster集群 主从复制是Red

    2024年01月22日
    浏览(9)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包