首页 > 数据库 >Linux 虚拟机服务器安装 Redis (sentinel模式)

Linux 虚拟机服务器安装 Redis (sentinel模式)

时间:2023-04-18 23:46:03浏览次数:43  
标签:mysoft Redis 虚拟机 redis 报错 Linux 安装 目录 make

虚拟机服务器准备阶段

  1. 三台服Linux虚拟机IP分别为
  • 192.168.192.133 (作为master节点)
  • 192.168.192.129 (作为slave节点)
  • 192.168.192.132 (作为slave节点)
  1. 我的三台虚拟机服务器版本均为centos7,且均为最小化安装,所以少很多软件,比如安装redis时需要gcc编译器、python环境等。所以我需要先安装这些东西
# 安装gcc (root用户)
yum install -y gcc g++ gcc-g++
# 安装python3 (root用户)(我安装的redis版本是7.0.10,在安装时提示需要python3)
yum install python3

redis安装阶段(三台虚拟机都是相同的操作)

  1. 我的软件安装目录是根目录下的mysoft目录,即/mysoft/redis,所以我需要先建好目录
mkdir /mysoft
mkdir /mysoft/redis
  1. 将redis的安装包redis-7.0.10.tar.gz上传至服务器并解压后,将解压后的安装文件拷贝至/mysoft/redis目录下,/mysoft/redis目录下的文件如图所示:
  2. 编译安装
  • 需要先安装gcc和python
  • 实际需要的python版本根据你安装的redis版本来定,版本不对编译安装会报错,报错也会提示你需要的python版本,根据提示再安装对应的版本即可
  • 如果出现编译失败的情况,在根据报错信息解决问题之后,一定要先清空上次的编译信息,否则还会报错
#进入src目录,执行make,如有报错则根据报错信息处理
make #如有报错则先处理报错,没有报错就接着 make install
make install
#如果有报错,在处理完成之后,清除上次的编译信息
make distclean
#再次编译安装
make
make install
  1. 在/mysoft/redis目录下再创建etc目录和bin目录
  • etc目录用来存放redis的配置文件(redis和sentinel启动时需要配置文件,我们可以把我们自己的配置文件放到这个目录下)
  • bin目录存放原安装包中src目录中的文件
  1. 将src目录下的文件拷贝到bin目录
  2. 将原安装包下的redis.conf和sentinel.conf拷贝到etc目录中

redis及sentinel配置阶段

  1. 配置redis.conf
  2. 配置sentinel.conf

标签:mysoft,Redis,虚拟机,redis,报错,Linux,安装,目录,make
From: https://www.cnblogs.com/zqddgz/p/17331654.html

相关文章

  • Arch Linux关机缓慢
    问题描述:ArchLinux关机、重启时非常缓慢,基本都是十分钟以上。问题原因:参照GitHub中发现是nouveau导致的关机缓慢。解决办法:尝试了网络上普遍的把nouveau加入黑名单,但是并没有解决。最终是在grub中禁用nouveau解决。sudovim/etc/default/grub在GRUB_CMDLINE_LINUX_DEFA......
  • linux-nexus
    nexus一、概述背景:maven编译的时候,npm/cnpm编译,需要下载大量的依赖包。这些依赖包在每一次构建的时候都需要使用。每次都从公网(maven阿里云)npm(国内)。可以搭建内部软件仓库:存放着依赖包这个软件依赖仓库可以通过nexus实现。二、极速部署指南https://www.sonatype.c......
  • linux-LVS
    LVS一、概述1.常见负载均衡常见负载均衡对比优势缺点硬件:F5性能好技术支持价格昂贵购买2台1对.lvs工作四层效率极其高对数据做的转发负载均衡部署维护(运维成本较高)nginx/tengine/openresty(lua)使用简单支持4层(1.9版本后支持)和7层反向代理......
  • linux-Jumpserver
    Jumpserver一、跳板机概述日常普通运维:运维管理与维护环境,一般通过远程连接工具,进行去维护与管理,好处方便.缺点不方便进行行为审计(什么时间什么地点,做了什么),批量管理较难自动化运维与管理:推荐通过跳板机连接用户管理服务器,进行批量管理可以利用自动化工具(......
  • Windows 上的 Bash 正在成为微软的 Linux
    微软对WindowsSubsystemfor Linux(WSL)的一系列大量更新被列入WindowsInsiderbuild15002,该版本已于1月10日开始推送给Windows10用户。微软的WSL计划仍然是具有较强的暂时性和实验性的,但该公司正在不断往上添加功能,以飞快的步伐改进和扩展WSL。这在一定程度上......
  • Windows 上的 Bash 正在成为微软的 Linux
    微软对WindowsSubsystemfor Linux(WSL)的一系列大量更新被列入WindowsInsiderbuild15002,该版本已于1月10日开始推送给Windows10用户。微软的WSL计划仍然是具有较强的暂时性和实验性的,但该公司正在不断往上添加功能,以飞快的步伐改进和扩展WSL。这在一定程度上......
  • Windows 上的 Bash 正在成为微软的 Linux
    微软对WindowsSubsystemfor Linux(WSL)的一系列大量更新被列入WindowsInsiderbuild15002,该版本已于1月10日开始推送给Windows10用户。微软的WSL计划仍然是具有较强的暂时性和实验性的,但该公司正在不断往上添加功能,以飞快的步伐改进和扩展WSL。这在一定程度上......
  • Redis高级 哈希类型、列表类型、集合类型、有序集合(zset)、慢查询、pipeline与事务
    哈希类型###1---hget,hset,hdelhgetkeyfield#获取hashkey对应的field的value时间复杂度为o(1)hsetkeyfieldvalue#设置hashkey对应的field的value值时间复杂度为o(1)hdelkeyfield#删除hashkey对应的field的值时间复杂度为o(1)#测试hsetuser:1:infoage......
  • Linux的操作系统网络模块
    Linux操作系统的网络模块是负责网络通信的核心部分。它通过实现各种协议和算法,使得计算机能够在网络中进行数据交换和通信。网络模块主要包括以下几个方面的功能:(1)IP协议栈:负责处理网络层的数据包,实现IP地址的分配、路由选择等功能。IP协议栈是网络模块中最基本的部分,它负责处理......
  • 【Redis】哈希类型 列表类型 集合类型 有序集合 慢查询 pipeline与事务 发布订阅 Bitm
    目录昨日回顾今日内容1哈希类型2列表类型3集合类型4有序集合(zset)5慢查询6pipeline与事务7发布订阅8Bitmap位图9HyperLogLog作业昨日回顾#1redis介绍 -特性#速度快:10wops(每秒10w读写),数据存在内存中,c语言实现,单线程模型#持久化:rdb和aof#多种数据结......