首页 > 数据库 >centos7下redis集群部署

centos7下redis集群部署

时间:2024-05-11 16:32:47浏览次数:19  
标签:-- redis centos7 集群 stable sentinel home software

1、环境准备

  安装redis所需依赖环境

# 在线:
  yum -y install epel-release gcc

 

# 离线:
# 下载   yum install --downloadonly --downloaddir=/home/files epel-release gcc
# 将依赖包放到离线服务器,进入目录
  cd /home/files
# 执行安装
  rpm -Uvh ./*.rpm --nodeps --force

2、redis安装

  1)下载redis

# 在线:
  wget http://download.redis.io/redis-stable.tar.gz

 

# 离线:
  wget http://download.redis.io/redis-stable.tar.gz 
# 将文件放到离线服务器

  2)执行安装命令

tar -zxvf redis-stable.tar.gz
# 进入解压目录,执行安装命令
cd redis-stable
#默认安装位置:/usr/local/bin
make&&make install

3、redis配置

  1)主节点配置

  打开redis解压目录

cd redis-stable

  vim编辑redis.conf文件,更改或写入以下配置

# bind 127.0.0.1
protected-mode no
daemonize yes
logfile "/home/software/redis-stable/logs/redis.log"
dir "/home/software/redis-stable/data"
masterauth yourauth
requirepass yourpass

  vim编辑sentinel.conf文件,更改或写入以下配置

protected-mode no
daemonize yes
logfile "/home/software/redis-stable/logs/sentinel.log"
dir "/home/software/redis-stable2/sentinel-dir"
sentinel monitor yourmaster 主节点ip 6379 2
sentinel auth-pass yourmaster yourpass

  2)从节点配置

  vim编辑redis.conf文件,更改或写入以下配置

# bind 127.0.0.1
protected-mode no
daemonize yes
logfile "/home/software/redis-stable/logs/redis.log"
dir "/home/software/redis-stable/data"
slaveof 主节点ip 6379
masterauth 主节点auth
requirepass 主节点pass

  vim编辑sentinel.conf,更改或写入以下配置

protected-mode no
daemonize yes
logfile "/home/software/redis-stable/logs/sentinel.log"
dir "/home/software/redis-stable/sentinel-dir"
sentinel monitor yourmaster 主节点ip 6379 2
sentinel auth-pass yourmaster 主节点pass

4、系统配置

  1)开启防火墙端口(都需要执行)

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

  2)解压目录下启动集群和哨兵

# 启动redis集群
redis-server redis.conf
# 启动sentinel
redis-sentinel sentinel.conf

5、验证安装

  查看集群状态

# 使用redis-cli登录
redis-cli -a yourpass 
# 查看主从信息
info replication
# 退出登录sentinel
exit
redis-cli -p 26379
# 查看sentinel状态
info

 

补:

6、spring配置

  

redis.password: yourpass
redis.sentinel.master: yourmaster
redis.sentinel.nodes: ip1+26379,ip2+26379...

 

  

  

标签:--,redis,centos7,集群,stable,sentinel,home,software
From: https://www.cnblogs.com/beiweixiaotian/p/18186714

相关文章

  • 物理机centos7.9扩展网卡
    前段时间装了一台机器,系统是centos7.9,主板自带两个网口,不够用,又插了一块Inter芯片的4口pcie网卡,重启系统后,使用ipa查看ip信息,网卡直接识别到了,但/etc/sysconfig/network-scripts/目录里没有网卡配置文件,需要手动创建这些文件:#进入目录[root@localhost~]#cd/etc/sysconfig......
  • 带你熟悉CCE集群增强型CPU管理策略enhanced-static
    本文分享自华为云社区《华为云CCE集群增强型CPU管理策略enhanced-static》,作者:可以交个朋友。背景开源Kubernetes默认提供的CPU管理策略有none和static两种:none:不开启CPU管理策略,默认值。static:开启静态绑核的CPU管理策略,允许为节点上具有某些资源特征的Pod(Guaranteedpod......
  • docker redis
    1.创建redis的Docker容器时,容器处于Exited(1)或Restarting(0)状态原因:在配置文件/etc/redis/redis.conf中'daemonize'设置为yes时,即为后台运行,也就是Redis服务器会以守护进程的方式在后台默默地运行。在这种情况下,Redis服务器会脱离终端地控制,并在后台持续运行,不会输出日志信息......
  • centos7挂载新扩容硬盘
    1.fdisk-l查看新加入硬盘此时实验硬盘是/dev/sdb2.硬盘进行分区fdisk只支持分区小于2T硬盘,parted支持大于2T硬盘分区parted/dev/sdb(用part命令对硬盘进行分区处理)mklabelgpt(设置硬盘格式为GPT格式)unitTB(设置单位为TB)mkpartprimary0100%(起......
  • 【redis学习】Redis-IO多路复用
    为什么要有IO多路复用大家印象中的redis都是单线程的,没有加锁的操作,因此才会是redis这么快的原因其中之一。先暂且不说redis究竟是不是单线程,即便是单线程的,作为服务提供方,面对成百上千的客户端连接请求,读写操作,单线程是怎么做到高效的处理这些请求?单线程处理socket连接,面对客户......
  • Redis高可用架构
    redis架构的演进单机、主从、集群特性/配置Redis主从复制Redis哨兵Redis集群主要目的数据备份与读写分离高可用性和故障自动切换高并发和数据分散处理架构一个主节点和多个从节点监控主从结构并自动切换多个主节点,数据分片数据复制主节点到从节点监控并管......
  • docker-compose spark集群搭建
    需求满足产品数据团队计算相关需求,搭建spark集群,本集群为一主两从(两台设备)部署环境服务器资源docker-compose安装curl-Lhttps://github.com/docker/compose/releases/download/1.24.1/docker-compose-`uname-s`-`uname-m`-o/usr/local/bin/docker-compose......
  • redis-sentinel
    首先搭建1主两从的redis主从服务mkdir-pv/etc/redis/mkdir-pv/redis/db{2,3}cd/etc/redis/redis主配置不变vim/usr/local/redis-6.2.6/bin/redis.confrequirepass"lzjasdqq"appendonlyyesdaemonizeyespidfile"/var/run/redis_6380.pid"logfile"......
  • 3、k8s集群安全-授权
    3、k8s集群安全-授权授权模式/机制/策略通过APIServer的启动参数--authorization-mode来设置。可以指定多个授权模式--authorization-mode=Node,RBCA,Webhook多个模式按指定顺序对请求进行授权,每当一个模式拒绝请求时,请求会被转至下一个模式,直至用户授权完成,不再执行之后......
  • 2、k8s集群安全-认证
    2、k8s集群安全-认证K8S的三种级别的客户端认证方式HTTPS证书认证基于CA根证书签名的客户端身份认证方式,最严格的认证方式HTTPToken认证通过一个token来识别合法用户,token是一个很长很复杂的字符串,每个token对应一个用户名存储在APIServer能访问的文件中。当客户端发起API......