redis 安装

一. Redis 介绍

二. Redis 下载

Redis下载官方下载地址 :https://redis.io/download/ (选择需要的版本)

三. Redis 安装

将下载好的源文件上传到服务器,以下默认安装路径在/usr/local目录下,使用最新版本7.0.5作为安装示例。

1. 单机

1.1. 解压源码包

tar -xvf redis-7.0.5.tar.gz

1.2. 进入redis源码目录

cd redis-7.0.5

1.3. 编译源码

make

1.4. 安装

mkdir /usr/local/redis # 需要先创建安装目录
make PREFIX=/usr/local/redis install # 注意,这里的PREFIX 必须大写
安装完成后可以看到/usr/local/redis 目录下多个一个bin目录
在这里插入图片描述

1.5. 配置文件

将配置文件copy到/usr/local/redis下
cp /usr/local/redis-7.0.5/redis.conf /usr/local/redis/redis.conf
cd /usr/local/redis
vim redis.conf

# 保护模式  no修改成yes
protected-mode yes
# 可访问IP白名单,注释bind 可表示所有ip均可访问
# bind 127.0.0.1
# 端口
port 6379
# 超时时间(毫秒)
timeout 3000
# 后台进程运行
daemonize yes
# redis进程文件
pidfile "/usr/local/redis/redis.pid"
# 日志文件
logfile "/usr/local/redis/redis.log"
# 根目录
dir "/usr/local/redis"
# redis密码
requirepass "redis1234"

1.6 启动redis

./bin/redis-server redis.conf

1.7 测试redis

./bin/redis-cli
auth redis1234
set test testvalue
get test

1.8 单机模式安装完成

2. 哨兵(Sentinel)

哨兵模式至少需要6个端口,1个主,2个从,3个哨兵。哨兵模式可以安装在不同的主机也可以安装在同一主机上(使用不同的端口)。下面在同一主机,使用7001(主),7002(从),7003(从),7004(哨兵),7005(哨兵),7006(哨兵)6个端口进行安装示例。

首先在/usr/local/redis目录创建 7001到7006目录,然后将/usr/local/redis/redis.conf 配置文件分别copy到7001,7002,7003目录下,/usr/local/redis-7.0.5/sentinel.conf配置文件copy到7004,7005,7006目录下。

2.1 主从redis的配置

vim 7001/redis.conf vim 7002/redis.conf vim 7003/redis.conf

# 保护模式  no修改成yes
protected-mode yes
# 可访问IP白名单,注释bind 可表示所有ip均可访问
# bind 127.0.0.1
# 端口
port 7001
# 超时时间(毫秒)
timeout 3000
# 后台进程运行
daemonize yes
# redis进程文件
pidfile "/usr/local/redis/7001/redis.pid"
# 日志文件
logfile "/usr/local/redis/7001/redis.log"
# 根目录
dir "/usr/local/redis/7001"
# redis密码
requirepass "redis1234"
# 主库密码,从库和哨兵连接时使用,主从库都需要配置
masterauth "redis1234"
# 7002/7003 从库需要配置
replicaof 127.0.0.1 7001

2.2 哨兵配置

vim 7004/sentinel.conf vim 7005/sentinel.conf vim 7006/sentinel.conf

# 保护模式
protected-mode no
# 端口
port 7004
# 后台进程运行
daemonize yes
# 进程文件
pidfile "/usr/local/redis/7004/sentinel.pid"
# 日志文件 
logfile "/usr/local/redis/7004/sentinel.log"
# 本机IP
sentinel announce-ip "172.18.91.231"
# 根目录
dir "/usr/local/redis/7004"
# 监控redis主库
sentinel monitor mymaster 127.0.0.1 7001 2
# redis密码,需要和上面的masterauth密码一致
sentinel auth-pass mymaster redis1234
# 两个从库
sentinel known-replica mymaster 127.0.0.1 7003
sentinel known-replica mymaster 127.0.0.1 7002
# 下线时间
sentinel down-after-milliseconds mymaster 3000
# 故障转移时间
sentinel failover-timeout mymaster 3000
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值