redis 安装

Posted yjl_2130

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
    


以上是关于redis 安装的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu上怎么安装redis

Redis 安装配制

Redis 安装配制

Redis安装 Redis学习记录

ubantu中怎么安装redis

如何安装Redis集群