Redis集群环境搭建[CentOS7]

news2024/12/29 9:07:08
下载
cd /usr/local/src/
wget https://mirrors.huaweicloud.com/redis/redis-7.0.11.tar.gz

编译安装
tar -xzvf /usr/local/src/redis-7.0.11.tar.gz -C /usr/local/src/
cd /usr/local/src/redis-7.0.11
make PREFIX=/usr/local/redis-7.0.11 install

制作集群配置模板
cat /usr/local/src/redis-7.0.11/redis.conf | grep '#|^$' -vE >> /usr/local/redis-7.0.11/redis-cluster-15030.conf

vim /usr/local/redis-7.0.11/redis-cluster-15030.conf
bind 172.31.97.84
protected-mode yes
port 15030
daemonize yes
pidfile /usr/local/redis-7.0.11/log/redis_15030.pid
logfile "/usr/local/redis-7.0.11/log/redis_15030.log"

# 持久化文件存放目录
dir ./

# 开启集群功能
cluster-enabled yes
# 集群的配置文件名称,不需要我们创建,由redis自己维护
cluster-config-file nodes_15030.conf
# 节点心跳失败的超时时间(ms)
cluster-node-timeout 5000

masterauth admin@1234
requirepass admin@1234

批量制作集群配置文件
# 批量替换 15030 端口到配置文件端口
/usr/local/redis-7.0.11/redis-cluster-15030.conf
/usr/local/redis-7.0.11/redis-cluster-15031.conf
/usr/local/redis-7.0.11/redis-cluster-15032.conf
/usr/local/redis-7.0.11/redis-cluster-15033.conf
/usr/local/redis-7.0.11/redis-cluster-15034.conf
/usr/local/redis-7.0.11/redis-cluster-15035.conf
/usr/local/redis-7.0.11/redis-cluster-15036.conf

编写集群脚本并启动
mkdir -p /usr/local/redis-7.0.11/log/
cd /usr/local/redis-7.0.11/
vim start-redis-cluster.sh
#!/bin/bash
cd bin/
./redis-server ../redis-cluster-15030.conf
./redis-server ../redis-cluster-15031.conf
./redis-server ../redis-cluster-15032.conf
./redis-server ../redis-cluster-15033.conf
./redis-server ../redis-cluster-15034.conf
./redis-server ../redis-cluster-15035.conf
./redis-server ../redis-cluster-15036.conf

./redis-cli --cluster create --cluster-replicas 1 172.31.97.84:15030 172.31.97.84:15031 172.31.97.84:15032 172.31.97.84:15033 172.31.97.84:15034 172.31.97.84:15035 172.31.97.84:15036 -a admin@1234
sh start-redis-cluster.sh

效果展示

在这里插入图片描述在这里插入图片描述

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

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

相关文章

删除排序链表中的重复元素(保留一个重复元素或不保留重复元素)

题目1:给定一个已排序的链表的头 head , 删除所有重复的元素,使每个元素只出现一次 。返回 已排序的链表 。(重复元素不全部都删除,需要保留一个) 解题思路: 遍历链表,找到重复元素…

Openlayers Draw的用法、属性、方法、事件介绍

Openlayers Draw绘制功能比较常用,如我们需要手动绘制一些点、线、面、多边形,圆等图形,Openlayers为我们提供了相关的API,主要API都在ol/interaction/Draw里面,绘制的API使用起来也比较简单,首先创建一个Draw对象,然后再使用Map的addInteraction方法添加该对象,就可以…

造个CPU玩玩——从硬件到软件的设计

本文使用模拟电路制造CPU——纸上谈兵。 计算机中蕴藏的哲理 最基本的思想是:通过基本电路的接线,确立输入-输出规则,类似函数的入参和返回值,便构成一个功能电路单元。单元套单元组成新单元,如此往复。“一生二&…

vue实现指定div右键显示菜单,并实现复制内容到粘贴板

效果图 实现 全有注释&#xff0c;代码如下&#xff1a; <!--指定的需要右键菜单的div--><div class"content" contextmenu.prevent"showMenu($event, item)"><span class"content_msg">{{item}}</span></div>&…

Python如何批量将图片以超链接的形式插入Excel

【研发背景】 在日常办公中&#xff0c;我们经常需要将图片插入进Excel中&#xff0c;但是如果插入的图片太多的话&#xff0c;就会导致Excel的文件内存越来越大&#xff0c;但是如果我直插入图片的路径&#xff0c;或者只是更改某一列的数据设置为超链接&#xff0c;这样的话&…

拉格朗日乘子法

首先定义一个原始最优化问题&#xff1a; 引入广义拉格朗日函数&#xff0c;将约束问题转换为无约束优化问题&#xff1a; 参数和自变量x求偏导&#xff0c;分别为零&#xff0c;就能解出一个值&#xff08;极大值或者极小值&#xff09;。 直接求解有时候非常困难&#xff0c…

企业和公司扩展WordPress网站的4种方法

Netflix 通过邮递观看 DVD。Apple 是一家计算机公司&#xff0c;而不是电话公司。WordPress 是一个博客平台。 这三个陈述有什么共同点&#xff1f;十年前都是对的&#xff0c;现在都不是了。如今&#xff0c;Netflix 以数字方式提供原创内容而闻名。Apple 正在推出其广受欢迎…

从零开始 Spring Boot 62:过滤实体和关系

从零开始 Spring Boot 62&#xff1a;过滤实体和关系 图源&#xff1a;简书 (jianshu.com) JPA&#xff08;Hibernate&#xff09;中有一些注解可以用于筛选实体和关系&#xff0c;本文将介绍这些注解。 Where 有时候&#xff0c;我们希望对表中的数据进行“软删除”&#x…

Meta为全天候AR眼镜设计了AI系统的八大指导方针

众所周知&#xff0c;Meta不仅局限在Quest这类VR头显上&#xff0c;同时还在打造更轻量化的AR眼镜&#xff0c;目标就是让产品更好的融入到人们的日常生活中去。除了硬件上轻量化以外&#xff0c;在功能和交互体验上也至关重要&#xff0c;例如自然交互方式&#xff0c;比如手势…

什么是人工智能大模型?

目录 1. 人工智能大模型的概述&#xff1a;2. 典型的人工智能大模型&#xff1a;3. 人工智能大模型的应用领域&#xff1a;4. 人工智能大模型的挑战与未来&#xff1a;5. 人工智能大模型的开发和应用&#xff1a;6. 人工智能大模型的学习资源&#xff1a; 人工智能大模型是指具…

MySQL(创建、删除、查询数据库以及依据数据类型建表)

一、 1.创建数据库&#xff0c; mysql> CREATE DATABASE IF NOT EXISTS SECOND_DB; Query OK, 1 row affected (0.01 sec)2.删除数据库&#xff0c; mysql> DROP DATABASE IF EXISTS SECOND_DB; Query OK, 0 rows affected (0.11 sec)3.查询创建数据的语句&#xff0c;…

优化模型案例

案例1 生产决策问题 &#xff08;一个简单的线性规划问题&#xff09; 某工厂在计划期内要安排I、II两种产品生产。生产单位产品所需的设备台时&#xff0c;A&#xff0c;B两种原材料的消耗&#xff0c;资源的限制以及单件产品利润如下表所示 问工厂应分别生产多少单位产品I和…

修改开发板内核启动日志输出级别

1.用超级用户权限输入命令 2.将verbosity 1改成7&#xff0c;将console(控制&#xff09; both 改成 serial&#xff08;串口控制),然后wq保存退出 3.输入命令sudo reboot 查看启动日志输出级别

华为云CodeArts IDE Online:让你随时随地畅享云端编码乐趣

软件开发是把人类智慧以代码方式表达出来的过程&#xff0c;面对不可预知且快速变化的世界&#xff0c;开发者面临着前所未有的巨大挑战。例如&#xff0c;软件交付周期和迭代速度要求更高、开发者需要快速学习各种新技术、开发时间碎片化严重、分散的交付团队协同困难、开发与…

微信小程序接入第三方后,不能及时发送客服消息

微信小程序接入第三方后&#xff0c;不能及时发送客服消息 1、要把这里关了&#xff0c;后台才能及时收到用户发来的消息

机器学习16:使用 TensorFlow 进行神经网络编程练习

在【机器学习15】中&#xff0c;笔者介绍了神经网络的基本原理。在本篇中&#xff0c;我们使用 TensorFlow 来训练、验证神经网络模型&#xff0c;并探索不同 “层数节点数” 对模型预测效果的影响&#xff0c;以便读者对神经网络模型有一个更加直观的认识。 目录 1.导入依赖…

Dubbo入门详解,API方式与SpringBoot方式

Hi I’m Shendi Dubbo入门详解&#xff0c;API方式与SpringBoot方式 在之前一直使用的自己编写的RPC框架&#xff0c;因为是自己编写的&#xff0c;功能上比不过市面上的开源框架&#xff0c;包括后面Spring Cloud系列&#xff0c;如果还用自己编写的话就需要去做整合之类的&am…

OpenResume一个功能强大的开源简历生成器,太炫了

OpenResume 是一个功能强大的开源简历生成器和简历解析器。目标是为每个人提供免费的现代专业简历设计&#xff0c;让任何人都能充满信心地申请工作。 核心优势 「实时UI更新」:当输入简历信息时&#xff0c;简历 PDF 会实时更新&#xff0c;因此可以轻松查看最终输出。 「现…

LeetCode刷题 | 647. 回文子串、516. 最长回文子序列

647. 回文子串 给你一个字符串 s &#xff0c;请你统计并返回这个字符串中 回文子串 的数目。 回文字符串 是正着读和倒过来读一样的字符串。 子字符串 是字符串中的由连续字符组成的一个序列。 具有不同开始位置或结束位置的子串&#xff0c;即使是由相同的字符组成&#…

ModaHub魔搭社区:清华开源ChatGLM语言模型一键部署教程

目录 ChatGLM是什么 傻瓜式安装部署 一.下载 二、解压 ChatGLM懒人安装包 ChatGLM是什么 ChatGLM和ChatGPT类似&#xff0c;是由清华大学开发的开源大型语言模型。由于它是开源的&#xff0c;所以带来了很多的可能性&#xff0c;比如可以像Ai绘画一样自己微调模型。 目前…