Reds linux安装步骤以及集群 以及问题解决 内网外网通用

2023-10-28 20:30

本文主要是介绍Reds linux安装步骤以及集群 以及问题解决 内网外网通用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

安装redis

  1. 安装
  • 新建在 /usr/local/文件夹下新增redis文件夹 mkdir redis
  • 解压redis到新建的文件架 tar -xzvf redis-7.2.0.tar.gz -C /usr/local/redis/

  • 执行 make PREFIX=/usr/local/redis/redis-7.2.0 install

/usr/local/redis/redis-7.2.0 为指定安装路径

  • 进入解压的文件架 cd redis-7.2.0/

  1. 编辑reids.conf  
  • 修改bind 127.0.0.1 -::1 为0.0.0.0 允许外部链接

  • 修改保护模式为关闭允许远程链接 protected-mode yes 改为protected-mode no;

  • 解开  #requirepass  "fuckpassword"注解 修改密码

  • 开启后台启动 daemonize no 改为 yes

  •  启动reids

在redis的安装目录下执行bin/redis-server ./redis.conf

单机就部署好了

集群部署

分2种集群讲一种是主从 一种是 哨兵模式

哨兵模式是建立在主从之上的所以 如果要搭哨兵就要先简历集群  

区别是 主从如果主的死的就不能缓存数据了 需要手动切换主服务器 

哨兵会自动切换

主从搭建

  • 添加主从配置
  1. 修改主reids节点服务器配置(Master节点)

在以上基础配置上添加配置(redis.conf)

  • 在requirepass配置下 添加主节点服务器密码配置

masterauth "fuckpassword"  默认是没有masterauth配置的 需要自己手动添加

  • 开启AOF持久化 appendonly  yes

  1. 重启主(Master)节点redis

在redis的安装目录下执行bin/redis-server ./redis.conf

  1. 修改从redis节点服务器配置(Slave节点)
  • 从(Slave)节点服务器三台配置都相同

在主(Master)节点的配置基础上添加

  • 指定要同步的主(Master)节点ip和端口replicaof 10.192.80.54 6379   任选一个主都星这里是三台服务器 我选了 54为主

  1. 重启从(Slave)节点redis

在redis的安装目录下执行bin/redis-server ./redis.conf

  1. 查看主从配置是否成功
  • 在(Master)节点的安装目录下的bin目录下执行./redis-cli

  • 输入密码auth fuckpassword

  • 输入 info replication 查看主从配置是否成功

哨兵搭建

  1. 添加哨兵配置sentinel.conf

添加哨兵配置sentinel.conf(所有节点都要配置一样即可)默认有这个配置

  • 修改 关闭保护模式protected-mode no

  • 配置redis哨兵监听端口port 26379  端口可以自行修改 默认是26379

  • 开启守护进程daemonize yes

  • 指定日志存放路径logfile “文件路径” 如果不需要则默认为空

  • 指定数据库存放路径 dir “文件路径”

  • 指定哨兵节点 sentinel monitor mymaster 10.192.80.54 6379 2     指定一个主服务器  随便都行

2表示,至少需要2个哨兵节点同意,才能判断主结点故障并进行故障转移

  • 配置节点密码 同redis.config 密码相同sentinel auth-pass mymaster fuckpassword

  • 配置判断服务器down掉的事件周期毫秒 sentinel down-after-milliseconds mymaster 30000

  • 配置故障节点最大的超时时间毫秒sentinel failover-timeout mymaster 180000

  1. 启动哨兵(如果没有正常启动则需要正常启动)
  • 正常启动

在redis的安装目录下执行bin/redis-server ./redis.conf

  • 哨兵启动

在redis的安装目录下执行bin/redis-sentinel ./sentinel.conf

  • 查看进程ps -aux | grep redis 一个正常启动一个哨兵

查看哨兵信息  

  • 在安装目录下的bin目录下./redis-cli -p 26379 info sentinel

3表示三个哨兵

这篇关于Reds linux安装步骤以及集群 以及问题解决 内网外网通用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/295773

相关文章

Mac系统下卸载JAVA和JDK的步骤

《Mac系统下卸载JAVA和JDK的步骤》JDK是Java语言的软件开发工具包,它提供了开发和运行Java应用程序所需的工具、库和资源,:本文主要介绍Mac系统下卸载JAVA和JDK的相关资料,需... 目录1. 卸载系统自带的 Java 版本检查当前 Java 版本通过命令卸载系统 Java2. 卸载自定

基于Linux的ffmpeg python的关键帧抽取

《基于Linux的ffmpegpython的关键帧抽取》本文主要介绍了基于Linux的ffmpegpython的关键帧抽取,实现以按帧或时间间隔抽取关键帧,文中通过示例代码介绍的非常详细,对大家的学... 目录1.FFmpeg的环境配置1) 创建一个虚拟环境envjavascript2) ffmpeg-py

Nginx 配置跨域的实现及常见问题解决

《Nginx配置跨域的实现及常见问题解决》本文主要介绍了Nginx配置跨域的实现及常见问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来... 目录1. 跨域1.1 同源策略1.2 跨域资源共享(CORS)2. Nginx 配置跨域的场景2.1

gitlab安装及邮箱配置和常用使用方式

《gitlab安装及邮箱配置和常用使用方式》:本文主要介绍gitlab安装及邮箱配置和常用使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.安装GitLab2.配置GitLab邮件服务3.GitLab的账号注册邮箱验证及其分组4.gitlab分支和标签的

MySQL MCP 服务器安装配置最佳实践

《MySQLMCP服务器安装配置最佳实践》本文介绍MySQLMCP服务器的安装配置方法,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下... 目录mysql MCP 服务器安装配置指南简介功能特点安装方法数据库配置使用MCP Inspector进行调试开发指

在Windows上使用qemu安装ubuntu24.04服务器的详细指南

《在Windows上使用qemu安装ubuntu24.04服务器的详细指南》本文介绍了在Windows上使用QEMU安装Ubuntu24.04的全流程:安装QEMU、准备ISO镜像、创建虚拟磁盘、配置... 目录1. 安装QEMU环境2. 准备Ubuntu 24.04镜像3. 启动QEMU安装Ubuntu4

qt5cored.dll报错怎么解决? 电脑qt5cored.dll文件丢失修复技巧

《qt5cored.dll报错怎么解决?电脑qt5cored.dll文件丢失修复技巧》在进行软件安装或运行程序时,有时会遇到由于找不到qt5core.dll,无法继续执行代码,这个问题可能是由于该文... 遇到qt5cored.dll文件错误时,可能会导致基于 Qt 开发的应用程序无法正常运行或启动。这种错

Python UV安装、升级、卸载详细步骤记录

《PythonUV安装、升级、卸载详细步骤记录》:本文主要介绍PythonUV安装、升级、卸载的详细步骤,uv是Astral推出的下一代Python包与项目管理器,主打单一可执行文件、极致性能... 目录安装检查升级设置自动补全卸载UV 命令总结 官方文档详见:https://docs.astral.sh/

Linux脚本(shell)的使用方式

《Linux脚本(shell)的使用方式》:本文主要介绍Linux脚本(shell)的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录概述语法详解数学运算表达式Shell变量变量分类环境变量Shell内部变量自定义变量:定义、赋值自定义变量:引用、修改、删

Python pip下载包及所有依赖到指定文件夹的步骤说明

《Pythonpip下载包及所有依赖到指定文件夹的步骤说明》为了方便开发和部署,我们常常需要将Python项目所依赖的第三方包导出到本地文件夹中,:本文主要介绍Pythonpip下载包及所有依... 目录步骤说明命令格式示例参数说明离线安装方法注意事项总结要使用pip下载包及其所有依赖到指定文件夹,请按照以