• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

    详解redis中的下载和安装(最新推荐)

    发布者: 雪落无声 | 发布时间: 2025-6-19 12:41| 查看数: 92| 评论数: 0|帖子模式

    一、下载redis安装包

    进入
    1. redis
    复制代码
    官网查看当前稳定版本:
    https://redis.io/download/

    发现此时的稳定版本是
    1. 6.2.4
    复制代码

    此时可以去这个网站下载
    1. 6.2.4
    复制代码
    稳定版本的
    1. tar
    复制代码
    包。
    1. 暂时不考虑不在windows上使用redis,那样将无法发挥redis的性能
    复制代码
    二、上传tar包到虚拟机并解压


    2.1 新建存放目录并上传tar包
    1. # 进入/usr/local目录
    2. cd /usr/local/
    3. # 新建soft目录存放软件
    4. mkdir soft
    5. # 进入刚新建的soft目录下
    6. cd soft
    复制代码
    完成上述步骤使用
    1. finalshell
    复制代码
    上传
    1. redis
    复制代码
    安装包到
    1. /usr/local/soft
    复制代码
    目录下:


    2.2 解压tar包
    1. tar -zxvf redis-6.2.4.tar.gz
    复制代码
    三、安装编译环境并安装redis


    3.1 下载安装最新版的gcc编译器

    1)安装C 语言的编译环境
    1. # -y 对所有提问都说yes
    2. yum -y install gcc
    复制代码
    2)查看gcc版本
    1. gcc --version
    复制代码
    3.2 编译redis
    1. # 进入redis安装目录
    2. cd /usr/local/soft/redis-6.2.4
    3. # 执行编译操作
    4. make
    复制代码
    如果没有安装
    1. gcc
    复制代码
    直接进行
    1. make
    复制代码
    会报错:
    1. # 表示没有这个文件Jemalloc/jemalloc.h
    复制代码
    解决方案:

    • 安装
      1. gcc
      复制代码
    • 运行
      1. make distclean
      复制代码
    • 然后再进行
      1. make
      复制代码

    3.2 安装redis

    编译完成之后,可以执行安装命令。
    1. make install
    复制代码
    安装完成之后
    1. /usr/local/bin
    复制代码
    目录下将会多出一些命令:

    命令解析:

    • redis-benchmark:测试电脑性能的
    • redis-check-aof -> redis-server:检查修复aof文件的,本质是执行了redis-server文件
    • redis-check-rdb -> redis-server:检查修复rdb文件的,本质是执行了redis-server文件
    • redis-cli:redis自带的客户端,可以使用它来连接redis服务端。(这个自带的通常不会使用)
    • redis-sentinel:redis哨兵,用于监控redis集群中Master状态的工具。
    • redis-server:启动服务

    四、启动redis


    4.1 前台启动
    1. # 这个命令已经在环境变量当中,可以在任何位置使用它来启动redis
    2. redis-server
    复制代码

    命令行窗口不能关闭,否则服务器停止。

    4.2 后台启动

    1)在/root目录下创建myredis目录
    1. cd /root
    2. mkdir myredis
    3. cd /myredis
    复制代码
    2)拷贝一份redis.conf到myredis目录
    1. cp /usr/local/soft/redis-6.2.4/redis.conf /root/myredis
    复制代码
    3)修改配置文件,配置让服务在后台启动
    1. vim redis.conf
    复制代码
    1. 247
    复制代码
    行把
    1. daemonize no
    复制代码
    改成
    1. yes
    复制代码


    配置完成后
    1. Esc
    复制代码
    键退出插入状态,
    1. :wq
    复制代码
    保存并退出。
    4)使用新的配置文件启动redis
    1. redis-server /root/myredis/redis.conf
    复制代码
    这样服务启动后就不会占用全屏窗口。
    不放心的话也可以用下列命令查看
    1. redis
    复制代码
    进程是否在运行:
    1. ps -ef | grep redis
    复制代码
    五、关闭redis


    5.1 单实例关闭
    1. redis-cli shutdown
    复制代码
    也可以进入终端后关闭当前实例:
    1. # 先进入redis客户端终端
    2. redis-cli
    3. # 在终端里关闭redis
    4. shutdown
    复制代码
    5.2 多实例关闭
    1. redis-cli -p 6379 shutdown
    复制代码
    1. 多实例时关闭时需要指定端口关闭
    复制代码
    六、docker上部署redis

    容器化部署已经是越来越主流的方式,比起在
    1. Linux
    复制代码
    上直接安装
    1. redis
    复制代码
    要更加的方便和快捷。

    6.1 在dockerHub上搜索redis


    这里会有
    1. redis
    复制代码
    镜像的详细使用说明,认准绿色部分的官方镜像即可。
    1. overview
    复制代码
    中就是如何部署
    1. redis
    复制代码
    容器的文档,右边黑框中的命令就是拉取
    1. redis
    复制代码
    镜像的命令。

    6.2 创建本机存放redis配置和数据目录
    1. # 创建 redis 配置存放目录
    2. mkdir -p /usr/local/docker/redis/conf
    3. # 创建 redis 数据存放目录
    4. mkdir -p /usr/local/docker/redis/data
    5. # 给刚创建的两个目录授权
    6. chmod 777 /usr/local/docker/redis/conf
    7. chmod 777 /usr/local/docker/redis/data
    复制代码
    之所以这里创建目录,是想使用docker数据卷挂载的第二种方式,直接使用磁盘挂载。
    意思就是不使用数据卷,直接把本机的某个目录和docker容器中的某个目录进行关联。
    这样只需要在本机上操作者两个目录中的内容,就可以直接同步修改docker容器中对应的目录中的内容。
    使用磁盘挂载的话,目录需要自己维护。而使用数据卷挂载,docker会自动维护目录,但是目录比较深。
    1. 如果对数据卷不太了解,可以看我docker专栏下关于数据卷的介绍
    复制代码
    6.3 运行容器
    1. # 启动 redis 容器
    2. docker run
    3.         -d
    4.         -p 6379:6379
    5.         --name myRedis
    6.         --restart=always
    7.         -v /usr/local/docker/redis/data:/data
    8.         -v /usr/local/docker/redis/conf/redis.conf:/etc/redis
    9.         redis
    10.         redis-server /etc/redis/redis.conf
    复制代码
    1. docker镜像中的redis默认都是没有配置文件的,也就是说/etc/redis目录下是空的需要自己准备一个配置文件,放在/usr/local/docker/redis/conf/目录下
    复制代码
    选项解析:
    1. -d
    复制代码
    :后台运行
    1. -p
    复制代码
    :将宿主机端口和容器端口相关联,是指可以用宿主机的6379端口访问容器的6379端口
    1. --name
    复制代码
    :启动镜像后,生成的容器的名称
    1. --restart
    复制代码
    :配置重启策略是
    1. always
    复制代码
    这样如果容器
    1. redis
    复制代码
    无论什么情况停止了,
    1. docker
    复制代码
    将自动重新启动
    1. redis
    复制代码
    容器
    1. -v /usr/local/docker/redis/data:/data
    复制代码
    :挂载
    1. redis
    复制代码
    的数据目录
    1. -v /usr/local/docker/redis/conf/redis.conf:/etc/redis
    复制代码
    :挂载
    1. redis
    复制代码
    的配置文件目录
    1. redis
    复制代码
    :需要启动的用来创建容器的镜像名称

    6.4 停止运行容器
    1. docker stop myRedis
    复制代码
    6.5 停止后重新运行容器
    1. docker start myRedis
    复制代码
    6.6 重启容器
    1. docker restart myRedis
    复制代码
    6.7 删除容器
    1. # -f 强制移除正在运行的容器(不写-f只能移除不在运行的容器)
    2. docker rm -f myRedis
    复制代码
    到此这篇关于详解redis中的下载和安装(最新推荐)的文章就介绍到这了,更多相关redis下载和安装内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    来源:https://www.jb51.net/database/3380091tq.htm
    免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×

    最新评论

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表