首页 > 数据库 >Redis安装

Redis安装

时间:2023-11-28 19:12:49浏览次数:29  
标签:cli Redis redis server daemonize conf yes 安装

Linux安装

  1. 下载redis

  2. 上传到linux服务器的/opt目录下,解压

    tar -zxvf redis-7.2.3.tar.gz
    
  3. 进入redis-7.2.3目录,执行make命令

    cd redis-7.2.3
    
    make && make install
    
  4. 查看安装结果

    ll /usr/local/bin/
    

redis-benchmark:性能测试工具

redis-check-aof:修复有问题的AOF文件

redis-check-dump:修复有问题的dump.rdb文件

redis-cli:客户端,操作入口

redis-sentinel:redis集群使用

redis-server:redis服务器启动命令

  1. 将默认的redis.conf拷贝一份

    mkdir /dyf/redis_conf
    
    cp redis.conf /dyf/redis_conf/
    
  2. 修改conf目录下redis.conf配置文件做初始化设置

    1. 默认daemonize no 改为 daemonize yes(开启后台运行)
    2. 默认protected-mode yes 改为 protected-mode no(关闭保护模式)
    3. 默认bind 127.0.0.1 改为 直接注释掉(默认bind 127.0.0.1只能本机访问)或改成本机IP地址,否则影响远程IP连接
    4. 添加redis密码 改为 requirepass 你自己设置的密码
  3. 启动服务

    redis-server /dyf/redis_conf/redis.conf
    
  4. 连接服务

    redis-cli -a root -p 6379
    
  5. 关闭服务

    # 单实例关闭:redis-cli -a root shutdown
    # 多实例关闭,指定端口:redis-cli -p 6379 shutdown
    
  6. 卸载redis

    • 停止redis-server服务

    • 删除/usr/local/bin目录下与redis相关的文件

      rm -rf /usr/local/bin/redis-*
      

Docker安装

  1. 拉取镜像

    docker pull redis
    
  2. 宿主机下新建目录/app/redis,并拷贝一份redis配置文件到其中,redis.conf

    mkdir -p /app/redis
    
  3. 修改redis.conf文件

    • 开启redis验证(可选):requirepass 123qwe!!
    • 允许redis外地连接:注释掉 # bind 127.0.0.1
    • daemonize no:将daemonize yes注释起来或者 daemonize no设置,因为该配置和docker run中-d参数冲突,会导致容器一直启动失败
    • 开启redis数据持久化(可选):appendonly yes
  4. 创建容器

    docker run -d -p 6379:6379 --name redis --privileged=true -v /app/redis/redis.conf:/etc/redis/redis.conf -v /app/redis/data:/data redis redis-server /etc/redis/redis.conf
    

标签:cli,Redis,redis,server,daemonize,conf,yes,安装
From: https://www.cnblogs.com/duya12345/p/17862723.html

相关文章

  • maven安装和使用
    一、maven官网下载地址https://maven.apache.org/download.cgi二、安装maven将下载的压缩包解压到非中文、没有空格的目录,在解压目录中,我们需要着重关注Maven的核心配置文件:conf/settings.xml三、创建本地仓库本地仓库这个目录,我们手动创建一个空的目录即可。四、指定本......
  • docker离线一键安装脚本
    下载安装文件https://download.docker.com/linux/static/stable/x86_64/https://github.com/docker/compose/releases本例安装文件下载地址https://download.docker.com/linux/static/stable/x86_64/docker-23.0.6.tgzhttps://github.com/docker/compose/releases/download/v......
  • linux虚拟机gcc命令安装
    我从网上找的安装命令是"sudoapt-getinstallgcc",但是我无法成功,它提示未找到apt-get命令,于是我把apt-get命令更换成yum命令,也就是"sudoyuminstallgcc",这个命令就没有问题了,直接安装成功。所以可以直接使用yum命令。 附:当apt-get命令找不到时,可能有以下几个原因和解决......
  • 安装WiFi驱动,连接WiFi
    网络相关:安装WiFi驱动,连接WiFisudoapt-getinstalllinux-headers-amd64makesudobashinstall-driver.shuname-asudoapt-getinstalllinux-headers-6.1.0-11-amd64sudobashinstall-driver.shipaddrlsusblsmodfind/-name8821cat/etc/modprobe.d/8821......
  • 中间件:Redis-x64-5.0.14.1高可用集群-哨兵(Sentinel)模式(Win10)
     原文:https://blog.csdn.net/chenyang_wei/article/details/127846656在Redis主从复制模式中,因为系统不具备自动恢复的功能,所以当主服务器(master)宕机后,需要手动把一台从服务器(slave)切换为主服务器。在这个过程中,不仅需要人为干预,而且还会造成一段时间内服务器处于不可用状态,......
  • PVE 系列之一:安装 iKuai 硬件直通
    安装硬件配置硬路由wan拨号,lan:192.168.1.1。将PVEeth3作为管理口,接入硬路由lan。BIOS引导安装系统Iagree同意LICENSETargetHarddisk选择硬盘。检查国家和时区是否正常(网络自动获取)。设置管理密码。填写企业服务邮箱(可略)。配置网络:自动识别联网的管......
  • 【JDK+jenkins+gitee实现CI/CD(之一)】 阿里云ESC安装JDK与jenkins
    CI/CD就是持续交付持续集成的意思,以达到代码提交后就能自动构建、自动更新发布的目地,减少不必要的打包发布环节首先说明几点重要常识jenkins是使用java开发的,所以安装jenkins必须要有java环境,要有java环境得先安装JDK【注意jenkins的版本与JDK版本有关联】因为我们是在阿里云E......
  • pip工具安装
    pip工具(1)安装第三方模块pipinstall模块名==#查看我当前模块都有哪些版本pipinstall模块名==版本号#安装指定版本的模块(2)卸载模块pipuninstall模块名临时换源pipinstall模块名-i镜像原地址镜像源清华大学: https://pypi.tuna.tsinghua.edu......
  • 【OpenGauss】CentOS安装
    【OpenGauss】CentOS安装1、关闭防火墙修改vim/etc/selinux/configSELINUX=disabled#禁止自动启动systemctldisablefirewalld.service#停止防火请systemctlstopfirewalld.service#重启系统reboot#查看状态systemctlstatusfirewalld ......
  • Ubuntu 安装nfs 实现共享目录
    多台服务器之间共享目录,实现每个服务器进入目录看到的内容都一样1、服务器A安装   nfs-kernel-server#aptinstallnfs-kernel-server2、服务器A,编辑配置文件:/etc/exports/共享的目录 服务器B的IP(rw,sync,no_subtree_check,no_root_squash) 例如:/da......