centos7下redis集群部署

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...

 

  

  

posted @   卑微小田  阅读(106)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示