Redis安装

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
    
posted @ 2023-11-28 19:01  巡夜  阅读(37)  评论(0)    收藏  举报