• redis(2)概述与安装


    前言

    redis安装在Linux服务器上,系统为centos7,安装的版本为redis6.2.10
     

    下载与安装

    下载地址:https://redis.io/download/#redis-downloads
    点击上面的链接就能进入redis下载页面,最新的目前是7.0

    这里使用的是6.2.10的版本,所以点击上图的More installation options,跳转到如下页面

    可以看到这里有docker的方式,虽然方便简单,但是这里还是推荐学习下源安装

    这里我们选择6.2.10这个版本,点击右键,选择复制链接地址,地址如下:

    highlighter- Java
    https://download.redis.io/releases/redis-6.2.10.tar.gz
    1. 接着打开我们的Linux服务器,进入到我们的opt目录
    highlighter- Bash
    cd /opt
    1. 然后使用wget下载redis的压缩包
    highlighter- Java
    wget https://download.redis.io/releases/redis-6.2.10.tar.gz

    1. Redis 是基于C语言编写的,所有还需要安装 Redis 所需要的 gcc 依赖
    highlighter-
    yum install -y gcc tcl
    1. 使用tar命令解压reids的安装包
    highlighter-
    tar -zxvf redis-6.2.10.tar.gz

    解压完后可以看到redis-6.2.10的文件夹

    1. cd到redis-6.2.10中
    highlighter- Bash
    cd redis-6.2.10

    然后使用编译命令编译

    highlighter-
    make && make install
    1. 编译过程需要3分钟,看到下图就基本代表安装成了

    2. 我们的默认安装路径是在 /usr/local/bin 目录下:

    highlighter- Bash
    cd /usr/local/bin/
    ll


     

    目录中的文件说明

    该目录已经默认配置到环境变量,因此可以在任意目录下运行这些命令,其中:

    • redis-benchmark:性能测试工具,可以在自己的本子运行,看自己的本子性能如何
    • redis-check-aof:修复有问题的AOF文件
    • redis-check-rdb:修复有问题的dump.rdb文件
    • redis-cli:是 redis 提供的命令行客户端
    • redis-sentinel:是 redis集群使用
    • redis-server:是 redis 的服务端启动脚本

     

    前台启动(不推荐)

    前台启动redis命令是 redis-server ,但是该命令只是前台启动,关闭调当前的窗口,redis 也会随之关闭

    highlighter-
    redis-server


    想要停止,直接crtl+c

     

    后台启动

    如果想要 redis 后台启动,就必须去修改 redis 的配置文件,指定配置文件启动。

    redis 的配置文件就在之前解压的 redis 安装包下产生的目录下,叫做 redis.conf

    1. 修改之前建议先备份,以防万一修改错误
    highlighter-
    cp redis.conf redis.conf.bck
    1. 然后修改 redis.conf 文件中的一些配置:
    highlighter-
    vi redis.conf
    1. 找到配置文件中相应地方的配置,修改成如下
    highlighter- Bash
    # 监听地址,默认是 127.0.0.1,会导致只能在本地访问。修改成 0.0.0.0 则可以在任意 IP 访问,生产环境不要设置 0.0.0.0
    bind 0.0.0.0
    # 守护进程,修改为 yes 后即可后台运行
    daemonize yes
    # 密码,设置后访问 redis 必须输入密码
    requirepass 123456

    其他常见的配置修改如下:

    highlighter- Python
    # 监听端口
    port 6379
    # 工作目录,默认是当前目录,也就是运行 redis-server 时的命令,日志、持久化等文件会保存在这个目录
    dir .
    # 数据库数量,设置为1,代表只使用1个库,默认有16个库,编号0~15
    databases 1
    # 设置 redis 能够使用的最大内存
    maxmemory 256mb
    # 日志文件,默认为空,不记录日志,可以指定日志文件名
    logfile "redis.log"
    1. 启动redis
      到redis安装的目录下面,指定配置文件启动
    highlighter-
    redis-server redis.conf
    1. 查看 redis 是否后台运行成功
    highlighter-
    ps -ef | grep redis


    这样就启动成功了
     

    开机自启动

    上面只是设置了redis后台启动,如果服务器重启了,那么redis服务会关闭,但不会重启,当然,我们可以通过配置来实现开机自启。

    1. 先新建一个系统服务文件
    highlighter-
    vi /etc/systemd/system/redis.service

    内容如下:

    highlighter- JavaScript
    [Unit]
    Description=redis-server
    After=network.target
    
    [Service]
    Type=forking
    ExecStart=/usr/local/bin/redis-server /opt/redis-6.2.10/redis.conf
    PrivateTmp=true
    
    [Install]
    WantedBy=multi-user.target

    **注意:这里 ExecStart 后面配置文件的路径一定要跟你安装redis的目录路径一致**

    1. 重载系统服务:
    highlighter-
    systemctl daemon-reload
    1. 重新启动redis
    highlighter-
    systemctl start redis
    1. 查看redis的启动状态
    highlighter-
    systemctl status redis

    1. 设置 redis 开机自启:
    highlighter- Bash
    systemctl enable redis

     

    1. 如果你是阿里云服务器,那么你还要在你阿里云后台的安全组中配置规则,如下:

       

    使用redis前需要先认证

    当我们完成上述步骤时,如果你直接使用客户端命令,会提示没有认证

    所以我们需要先认证一下,让redis知道你是个合法用户,简单来说就是要输入你之前设置的密码

    highlighter-
    auth 你的密码


    这样就可以正常使用了


    __EOF__

  • 本文作者: Silent丿丶黑羽
  • 本文链接: https://www.cnblogs.com/jiakecong/p/17149494.html
  • 关于博主: 评论和私信会在第一时间回复。或者直接私信我。
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
  • 声援博主: 如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。
  • 相关阅读:
    Apply AirPlay+HomeKit专栏目录
    dcoker命令操作
    Taurus .Net Core 微服务开源框架:Admin 插件【3】 - 指标统计管理 -【API、Redis、MemCache】
    Java基础
    【PTA】 浙江大学计算机与软件学院2021年考研复试上机题自测
    浅谈安科瑞可编程电测仪表在老挝某项目的应用
    【Linux】Ubuntu安装QQ【教程】
    IDEA2021.2安装与配置(持续更新)
    CoreDNS篇9-kubernetes插件
    【花书笔记】 之 Chapter01 引言
  • 原文地址:https://www.cnblogs.com/jiakecong/p/17149494.html