redis在linux集群部署

1.下载redis
wget http://download.redis.io/releases/redis-3.2.9.tar.gz
2.解压redis
tar -zxvf redis-3.2.9.tar.gz
3.安装redis
在解压redis目录下 make install /usr/soft/redis/
4.启动redis
在redis的bin目录 执行 ./redis.conf
5.设置redis 端口 密码 集群
vim redis.conf
绑定当前主机ip: bind 当前主机ip
设置redis端口:port 7000
redis集群设置:cluster-enabled yes
密码设置:requirepass 密码
然后保存退出!
访问打开redis服务:./redis-cli -h 192.168.111.128 -p 6379 -a 密码
5.复制redis 到redis01
cp -r redis /redis01
改变其redis01对应端口 7001
同样方法复制 redis02 redis03 redis04 redis05
正好六个节点,多一个可能集群不成功
6.创建编辑start.sh脚本文件 启动六个节点
脚本示例:

cd /usr/soft/redis/cluster/redis01
./redis-server redis.conf

cd /usr/soft/redis/cluster/redis02
./redis-server redis.conf

cd /usr/soft/redis/cluster/redis03
./redis-server redis.conf

cd /usr/soft/redis/cluster/redis04
./redis-server redis.conf

cd /usr/soft/redis/cluster/redis05
./redis-server redis.conf

cd /usr/soft/redis/cluster/redis
./redis-server redis.conf
然后保存退出!
7.因为redis集群保证其他节点互相通信,所以一个redis不仅有一个端口,需要另一个端口保证彼此通信,这个端口是先前端口+10000,比如redis 端口是7000 另个端口则是17000,同理得出其他节点另个端口。打开另个端口步骤
7.1打开防火墙
systemctl start firewalld.service
7.2打开节点端口
sudo firewall-cmd --add-port=17000/tcp --permanent
7.3同理打开其他节点的端口
sudo firewall-cmd --add-port=10000+端口/tcp --permanent
7.4测试端口是否打开
telnet 主机ip地址 16739
8.下载ruby
yum install ruby
9.编译ruby
make && make install
10.测试是否下载成功
ruby -v
11.安装编译完ruby之后,存在redis-3.2.9/scr/redis-trib.rb文件

12.启动redis服务节点
./start.sh

13:启动redis集群
示例:
./redis-trib.rb create --replicas 1 192.168.111.128:6379 192.168.111.128:7000 192.168.111.128:7001 192.168.111.128:7003 192.168.111.128:7004 192.168.111.128:7005
中间出现则填写yes
末尾提示[OK] All 16384 slots covered.
代表redis集群成功!
如果提示Waiting for the cluster to join…
参考这边文章:

14.redis集群成功后,打开客户端访问
./redis-cli -h 192.168.111.128 -p 6379 -a 密码 -c
set str1 1
located at 192.168.111.128:7000
OK
则表示集群成功实现在其他redis服务上设置值

如有问题参考网址:
https://blog.csdn.net/qq_42815754/article/details/82912130
https://blog.csdn.net/impressionw/article/details/88616509
https://blog.csdn.net/XIANZHIXIANZHIXIAN/article/details/82777767
https://blog.csdn.net/qq_45057072/article/details/108203042
https://blog.csdn.net/weixin_44829930/article/details/117558512
https://blog.csdn.net/qq_43491705/article/details/111374499
https://blog.csdn.net/Take_jin/article/details/113343600

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/579791.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mongodb聚合_删除_可视化工具

3.5 MongoDB中limit和skip MongoDB Limit() 方法 如果你需要在MongoDB中读取指定数量的数据记录,可以使用MongoDB的Limit方法,limit()方法接受一个数字参数,该参数指定从MongoDB中读取的记录条数。limit()方法基本语法如下所示:…

跟着LearnOpenGL学习12--光照贴图

文章目录 一、前言二、漫反射贴图三、镜面光贴图3.1、采样镜面光贴图 一、前言 在跟着LearnOpenGL学习11–材质中,我们讨论了让每个物体都拥有自己独特的材质从而对光照做出不同的反应的方法。这样子能够很容易在一个光照的场景中给每个物体一个独特的外观&#xf…

不浪费原料的汉堡制作方案(LeetCode日记)

LeetCode-1276-不浪费原料的汉堡制作方案 题目信息: 圣诞活动预热开始啦,汉堡店推出了全新的汉堡套餐。为了避免浪费原料,请你帮他们制定合适的制作计划。 给你两个整数 t o m a t o S l i c e s tomatoSlices tomatoSlices 和 c h e e s e S l i c…

【uniapp】Uniapp cli 自动化打包脚本实现

一、前言 通常使用uniapp开发app时,大多数会使用项目的云服务打包,否则的话再借助原生会变得极其复杂,还要去安装对应大内存的环境。如果恰好此时,你有一个需求是,可以随意的更换logo和封面、标题切换成另外一个app&a…

Hadoop集成对象存储和HDFS磁盘文件存储

1.环境配置 1.1 版本说明 组件版本是否必须其他事项Hadoop3.3.0是hadoop3.3.0之后原生支持国内主要对象存储Hive3.1.3否实测没有Hive也可以使用sparksql,使用hive更好的管理HDFS数据spark3.3.1是hive和spark整合后,语法为HSQL,自定义函数按…

深入理解 golang 中的反射机制

目录 什么是反射 反射的使用方法 反射的应用场景 反射的性能考量 反射的最佳实践 小结 反射机制是计算机科学中的一个重要概念,程序通过反射可以在运行时访问、检测和修改自身的状态和行为。Golang 作为静态类型的编译型语言,虽然在设计上倾向于简…

机器学习——决策树(三)

【说明】文章内容来自《机器学习——基于sklearn》,用于学习记录。若有争议联系删除。 1、案例一 决策树用于是否赖床问题。 采用决策树进行分类,要经过数据采集、特征向量化、模型训练和决策树可视化4个步骤。 赖床数据链接:https://pan…

大语言模型激活函数绘图

使用torch中的激活函数,绘制多个激活函数多一个图中对比展示 引入依赖 import torch from torch.nn import functional as F import matplotlib.pyplot as plt plt.rcParams[font.sans-serif] [Arial Unicode MS]定义单个曲线图的绘制函数 def draw_single_plot…

解决Pycharm pip安装模块太慢问题,pycharm2022没有manage repositories配置镜像源

解决方案 方法清华阿里云中国科技大学华中理工大学 或者直接-i 加镜像 方法 URL写下面任意一个 清华 https://pypi.tuna.tsinghua.edu.cn/simple阿里云 http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/华中理工大学 http:/…

钦丰科技(安徽)股份有限公司携卫生级阀门管件盛装亮相2024发酵展

钦丰科技(安徽)股份有限公司携卫生级阀门管件盛装亮相2024济南生物发酵展! 展位号:2号馆A65展位 2024第12届国际生物发酵产品与技术装备展览会(济南)于3月5-7日在山东国际会展中心盛大召开,展会同期将举办30余场高质…

LENOVO联想笔记本小新Pro 14 IRH8 2023款(83AL)电脑原装出厂Win11系统恢复预装OEM系统

链接:https://pan.baidu.com/s/1M1iSFahokiIHF3CppNpL4w?pwdzr8y 提取码:zr8y 联想原厂系统自带所有驱动、出厂主题壁纸、Office办公软件、联想电脑管家等自带的预装软件程序 所需要工具:16G或以上的U盘 文件格式:ISO 文件…

django之drf框架(两个视图基类、5个扩展视图类、9个视图子类)

两个视图基类 APIView和GenericAPIView drf提供的最顶层的父类就是APIView,以后所有的类都继承自他 GenericAPIView继承自APIView,他里面封装了一些工能 基于APIViewModelSerializerResposne写5个接口 子路由:app01>>>urls.py …

【C++】开源:fast-cpp-csv-parser数据解析库配置使用

😏★,:.☆( ̄▽ ̄)/$:.★ 😏 这篇文章主要介绍fast-cpp-csv-parser数据解析库配置使用。 无专精则不能成,无涉猎则不能通。——梁启超 欢迎来到我的博客,一起学习,共同进步。 喜欢的朋友可以关注一…

perl使用find函数踩坑

前言 写了一个脚本可以同时检查多个仿真log文件,并生成html表格。按照文件修改时间从新到旧排序。然后一直无法使用stath函数获取ctime。 结论:find函数会改变程序执行的当前目录,find(\&process_files, $dir);函数是在$dir目录下运行的…

【AI】人工智能爆发推进器之生成对抗网络

目录 一、什么是生成对抗网络 二、发展历程 三、应用场景 四、小案例:使用GAN生成手写数字 4.1 问题描述 4.2 代码实现 一、什么是生成对抗网络 生成对抗网络(Generative Adversarial Networks,简称GAN)是深度学习中的一种…

linux开放tomcat 8080端口

1、查看8080是否开放 firewall-cmd --query-port8080/tcp查看已开启的端口 firewall-cmd --list-ports开启防火墙 systemctl start firewalld2、永久开放8080端口 firewall-cmd --zonepublic --add-port8080/tcp --permanent3、重加载(重启防火墙) …

UDP信号多个电脑的信息传输测试、配置指南

最近要做一个东西,关于一个软件上得到的信号,如何通过连接的局域网,将数据传输出去。我没做过相关的东西,但是我想应该和软件连接数据库的过程大致是差不多的,就一个ip和一个端口号啥的。 一.问题思路 多个设备同时连…

【宇宙猜想】AR文创入驻今日美术馆、北京天文馆等众多展馆,在AR互动中感受科技魅力!

近日,由「宇宙猜想」推出的AR系列文创产品先后入驻今日美术馆、北京天文馆、国家自然博物馆、上海天文馆、国家海洋馆、中华手工展馆等各大馆场并与其展开相关合作。 「宇宙猜想」致力于创造虚拟空间价值,用AR技术与文创产品碰撞出新的火花,为…

SQL语言之DDL

目录结构 SQL语言之DDLDDL操作数据库查询数据库创建数据库删除数据库使用某个数据库案例 DDL操作表创建表查看表结构查询表修改表添加字段删除字段修改字段的类型修改字段名和字段类型 修改表名删除表案例 SQL语言之DDL ​ DDL:数据定义语言,用来定义数…

Unix常用命令整理

Unix常用命令 1. 文件和目录管理命令2. 文本文件处理命令3. 进程管理命令4. 网络管理命令5. 其他常用命令 本文列举了一些Unix操作系统中常用的命令和工具。对于开发人员和系统管理员来说,熟练使用这些命令和工具是非常必要的。此外,还有很多其他的命令和…