redis 安装

redis安装教程

一、windows环境下安装

  • 下载地址

    https://github.com/microsoftarchive/redis/releases
    

在这里插入图片描述

  • 解压 redis-xxx.zip文件

在这里插入图片描述

  • 双击redis-server.exe 即可运行,双击redis-cli.exe 开启客户端

二、linux环境下安装

单机搭建
  • 安装gcc环境

    yum install gcc
    
  • 下载地址

    https://redis.io/download
    wget http://download.redis.io/releases/redis-7.0.5.tar.gz
    
  • 可先自定义reids存储文件夹,通过FTP 工具 或者rz 命令行方式将redis-x.x.x.tar.gz 上传至linux服务器

在这里插入图片描述

  • redis解压

在这里插入图片描述

  • 创建文件夹存储redis启动脚本、日志等

在这里插入图片描述

  • 进入redis文件 ,初始化编译

    cd redis-x.x.x
    make
    
  • 编译后 src目录下会生成redis-server、redis-cli,移动到自定义bin目录下,方便操作

在这里插入图片描述

  • 进入redis文件,查看并自定义redis.config

    daemonize yes/no   是否以守护线程开启
    requirepass admin  设置连接密码
    port 6379  访问端口(需服务器防火墙开启端口)
    
    限制ip则专用ip可访问,不限制都可访问
    bind 127.0.0.1 -::1     bind 0.0.0.0   此配置注释也可代表不限制
    protected-mode yes 		protected-mode no 
    
    logfile "/data/redis/redis-7.0.5/log/redis.log"  设置redis log日志
    dir /data/redis/redis-7.0.5/data/	 	设置redis 数据库文件路径
    
    rdis持久化配置、内存优化配置可自寻
    
  • 指定配置文件启动

    ./redis-server redis.conf  //此处注意是否以后台启动,非后台启动当前页面关闭则服务关闭
    
  • redis-cli 访问redis-server

在这里插入图片描述

集群搭建(一主两从三哨兵)
  • 准备工作可参考单机redis部署

  • master服务 redis.conf 可按单机配置即可,slave服务redis.conf基础配置修改如下

    #指定当本机为 slave 服务时,设置 master 服务的IP地址及端口,在 redis 启动的时候会自动跟 master 进行数据同步,所以两台从机都这样配置即可
    replicaof 127.0.0.1 6379
    
    # 从服务 默认开启只读模式
    slave-read-only yes
    
    #此处与主服务连接密码相同
    requirepass xxxx 
    masterauth xxx 
    
  • 修改哨兵配置文件 sentinel.conf

    # 配置监听的主服务器,mymaster代表服务器的名称,自定义,127.0.0.1 代表监控的主服务器,6379代表端口,
    # 2代表只有两个或两个以上的哨兵认为主服务器不可用的时候,才会进行failover操作。
    # 计算规则:哨兵个数/2 +1
    sentinel monitor mymaster 127.0.0.1 6379 2
    
    # sentinel auth-pass定义服务的密码,xxx是服务名称,admin是Redis服务器密码
    sentinel auth-pass xxx admin
    
    #超过5秒master还没有连接上,则认为master已经停止
    sentinel down-after-milliseconds mymaster 5000
    
    #如果该时间内没完成failover操作,则认为本次failover失败
    sentinel failover-timeout mymaster 30000
    
  • 启动顺序:主服务->从服务->哨兵

    ./redis-server redis.conf  //启动redis服务
    ./redis-server sentinel.conf //启动哨兵 
    
  • 查看哨兵信息

    ./redis-cli -p {port} -a {password}
    

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值