Linux 下 redis 集群部署

目录

1. redis下载

2. 环境准备

3. redis部署

3.1 修改系统配置文件

3.2 开放端口

3.3 安装 redis

3.4 验证


本文将以三台服务器为例,介绍在 linux 系统下redis的部署方式。

1. redis下载

下载地址:Index of /releases/

选择需要的介质下载,这里以 redis-5.0.14.tar.gz 为例

2. 环境准备

   部署redis 需要有gcc 环境 ,所以首先进行gcc 环境验证。出现以下信息说明已存在gcc 环境。

[root@localhost ~]# gcc -v 

3. redis部署

注:以下操作三台机器均需要修改

3.1 修改系统配置文件

(1)编辑 hosts 文件

         vi /etc/hosts

        添加如下内容

         ip(第一台机器)   redis1

         ip(第二台机器)   redis2

         ip(第三台机器)   redis3

3.2 开放端口

redis 默认需要开通节点 6379 和 6380 端口

(1)查看防火墙状态

        systemctl status firewalld

(2)开放端口

       firewall-cmd --zone=public --add-port=6379/tcp --permanent  

       firewall-cmd --zone=public --add-port=6380/tcp --permanent  

(3)防火墙重新加载配置

       firewall-cmd --reload  

(4) 查看防火墙所有开放的端口

       firewall-cmd --zone=public --list-ports

3.3 安装 redis

(1) 解压

       上传 redis 介质( redis-5.0.14.tar.gz)到 /opt 目录

       解压到当前目录下

       tar zxfv redis-5.0.14.tar.gz

(2) 编译安装

         cd redis-5.0.14

         make && make install PREFIX=/usr/local/redis

(3)创建数据目录

        mkdir -p /data/redis/6379

        mkdir -p /data/redis/6380

(4) 创建 redis.conf 配置文件

       touch /data/redis/6379/redis.conf

       vi /data/redis/6379/redis.conf

#端口
port 6379
#非保护模式
protected-mode no
#后台运行
daemonize yes
#启用集群模式
cluster-enabled yes
#超时时间
cluster-node-timeout 5000
appendonly yes
pidfile  /var/run/redis_6379.pid
cluster-config-file nodes.conf
dir /data/redis/6379/
tcp-keepalive 60
#配置密码(123456)
requirepass 123456
masterauth 123456
#内存设置单位为字节
maxmemory  6291456000

       touch /data/redis/6380/redis.conf

       vi /data/redis/6380/redis.conf

#端口
port 6380
#非保护模式
protected-mode no
#后台运行
daemonize yes
#启用集群模式
cluster-enabled yes
#超时时间
cluster-node-timeout 5000
appendonly yes
pidfile  /var/run/redis_6380.pid
cluster-config-file nodes.conf
dir /data/redis/6380/ 
tcp-keepalive 60
#配置密码(123456)
requirepass 123456
masterauth 123456
#内存设置单位为字节
maxmemory  6291456000

(5)启动

/usr/local/redis/bin/redis-server /data/redis/6379/redis.conf
/usr/local/redis/bin/redis-server /data/redis/6380/redis.conf
3.4 验证

(1)创建 redis 集群

/usr/local/redis/bin/redis-cli  --cluster create  \
IP:6379  IP:6380  IP:6379  \
IP:6380  IP:6379  IP:6380  \
--cluster-replicas 1 -a 123456

 注:其中IP为三台机器的IP,检查集群配置并输入yes

(2)检测 redis 集群

/usr/local/redis/bin/redis-cli --cluster check {任意一台机器IP}:6379 -a 123456
/usr/local/redis/bin/redis-cli --cluster check {任意一台机器IP}:6380 -a 123456

        以下状态说明集群正常

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

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

相关文章

MUX-VLAN基本概述

1)技术背景: 在企业网络中,各个部门之间网络需要相互独立,通常使用VLAN技术可以实现这一要求。如果企业规模很大,且拥有大量的合作伙伴,要求各个合作伙伴之间能够访问公司服务器,但是不能相互访…

【常见开发问题】阿里云无法登录的问题

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

【Python 项目】类鸟群:仿真鸟群

类鸟群:仿真鸟群 仔细观察一群鸟或一群鱼,你会发现,虽然群体由个体生物组成,但该群体作为一个整体似乎有它自己的生命。鸟群中的鸟在移动、飞越和绕过障碍物时,彼此之间相互定位。受到打扰或惊吓时会破坏编队&#xf…

35 解决单条链路故障问题-华三链路聚合

InLoopBack接口是一种虚拟接口。InLoopBack接口由系统自动创建,用户不能进行配置和删除,但是可以显示,其物理层和链路层协议永远处于up状态。InLoopBack接口主要用于配合实现报文的路由和转发,任何送到InLoopBack接口的IP报文都会…

【MySQL 进阶】MySQL 程序 -- 详解

一、MySQL 程序简介 MySQL 安装完成通常会包含如下程序: 1、Linux 系统 程序⼀般在 /usr/bin 目录下,可以通过命令查看: 2、Windows系统 目录:你的安装路径\MySQL Server 8.0\bin,可以通过命令查看: 可…

树莓派PICO使用INA226测量电流和总线电压(2)

上一篇文章里,我们讲了如何设置配置寄存器(0x01),在测量电流之前,还需要设置校准寄存器(0x05),校准寄存器非常关键,如果不设置这个寄存器,INA226是不会工作的…

搜索引擎中的相关性模型

一、什么是相关性模型? 相关性模型主要关注的是query和doc的相关性。例如给定query,和1000个doc,找到哪个doc是好query最相关的。 二、为什么需要相关性模型? 熟悉es的应该都熟悉BM25相关性算法。它是一个很简单的相关性算法。我…

DangerWind-RPC-framework---五、服务端的反射调用

当服务端接收并解析来自客户端发出的数据之后&#xff0c;该如何调用客户端希望调用的方法呢&#xff1f;这主要是通过反射实现的。 在服务启动发布的过程中&#xff0c;在服务端已经存储了服务名和对应Bean的映射&#xff1a; private final Map<String, Object> servic…

SpringBoot+Vue(2)excel后台管理页面

一、需求 SpringBootVue写excel后台管理页面&#xff08;二级页面打开展示每一个excel表&#xff0c;数据库存储字段为“下载、删除、文件详情、是否共享、共享详情”&#xff09; 二、解答 后端(Spring Boot) 1. 项目设置 使用Spring Initializr创建一个新的Spring Boot项目…

深度学习5 神经网络

生物神经网络是指人的大脑&#xff0c;这是人工神经网络的技术原型。根据生物神经网络的原理&#xff0c;人们用计算机复现了简化的神经网络。当然&#xff0c;人工神经网络是机器学习的一大分支。 1.基本组成 1.1神 经 元 神经元是神经网络的基本组成。激活函数又称作激励函…

计算机的错误计算(三十)

摘要 回复网友就计算机的错误计算&#xff08;二十八&#xff09;提出的 3个疑问&#xff1a;为什么 exp(4.567) 有 2位错误数字&#xff1f;不应该是1位么&#xff1f;Excel 的输出中有错误数字&#xff0c;如何证明&#xff1f; 正确结果由 ISReal 软件 提供&#xff1f; 就…

Unity宏和编辑器

宏&#xff1a;UNITY_EDITOR 等等 编辑器&#xff1a;Unity未运行时的状态 如何使用&#xff1a;#if UNITY_EDITOR 代码 #endif 什么情况下使用&#xff1a;包裹那些想要在编辑器模式下使用的代码 而在Unity运行时不会去调用的代码 AssetDatabase.LoadAssetAtPath&#xff08;路…

如何在 Android Studio 中导出并在 IntelliJ IDEA 中查看应用的 SQLite 数据库

在 Android 应用开发过程中&#xff0c;调试和查看应用内的数据库内容是常见的需求。本文将介绍如何使用 Android Studio 导出应用的 SQLite 数据库&#xff0c;并在 IntelliJ IDEA 中查看该数据库。 步骤一&#xff1a;在设备上运行您的应用 首先&#xff0c;确保您的应用已…

图论连通性

无向图 割点&#xff1a;删除x和与x相连的边&#xff0c;图不再连通&#xff0c;x为割点割边&#xff1a;删去该边e&#xff0c;图不再连通&#xff0c;e为割边点双连通分量&#xff1a;其本身不存在割点&#xff0c;但可以有原图的割点&#xff08;此时在这个点双中就是普通的…

【Unity】RPG2D龙城纷争(十二)战斗系统之剧情对话

更新日期:2024年7月13日。 项目源码:第五章发布(正式开始游戏逻辑的章节) 索引 简介一、重置对话数据集状态二、应用关卡的角色信息到数据集三、触发剧情对话1.某一回合开始时触发2.指定角色死亡时触发四、对话开始回调五、对话结束回调简介 严格来说,在代码设计的层面上…

视频播放器的问题

<template><div class"app-container"><el-form :model"queryParam" ref"queryForm" :inline"true"><el-form-item label"题目ID&#xff1a;"><el-input v-model"queryParam.id" cle…

2-33 基于matlab的用于计算无故障的斜齿轮对啮合时接触线长度随时间的变化

基于matlab的用于计算无故障的斜齿轮对啮合时接触线长度随时间的变化&#xff0c;根据需求设置斜齿轮对的相应参数&#xff0c;得到结果。程序已调通&#xff0c;可直接运行。 2-33 斜齿轮对啮合时接触线长度 齿轮参数 - 小红书 (xiaohongshu.com)

【matlab】大数据基础与应用实例

目录 引言 线性回归模型 基本形式 最小二乘法 多元线性回归 线性回归的假设 模型评估 应用 独热编码 原理 应用场景 优点 缺点 数据收集 数据可视化 数据处理与分析 完整代码 引言 线性回归模型 线性回归模型是一种用于预测连续值输出&#xff08;或称为因变…

【RHCE】综合实验0710综合实验

题目&#xff1a; 主服务器192.168.244.130 防火墙允许服务的放行&#xff1a; selinux放行 [rootlocalhost ~]# ll -Z /nfs/rhce 总用量 4 -rw-r--r--. 1 root root unconfined_u:object_r:default_t:s0 8 7月 10 16:52 index.html -rw-r--r--. 1 nobody nobody system_…

python爬虫网页解析模块及测试案例详解

xpath模块 xpath模块基本使用方法 测试网页 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"/><title>Title</title> </head> <body><ul><li id"l1" class"c1&q…