Centos7安装Redis+开机自启动+开放远程访问

一、安装

  • 选择所需redis版本,复制下载链接。
    在这里插入图片描述

  • 创建目录存放安装包

    mkdir /software
    cd /software
    
    •  
  • 下载安装包

    wget http://download.redis.io/releases/redis-5.0.3.tar.gz
    
    •  
  • 解压,进入解压目录,编译

    tar -zxvf redis-5.0.3.tar.gz
    cd redis-5.0.3/
    make
    
    •  
  • 等待编译完成后,安装到指定目录

    make install PREFIX=/usr/local/redis
    
    •  
  • 创建配置目录,并转移redis的配置文件

    mkdir /usr/local/redis/etc/
    mv redis.conf /usr/local/redis/etc/
    
    •  
  • 配置环境变量

    vim /etc/profile
    
    •  

    在文件末尾加入:

    export REDIS_HOME=/usr/local/redis
    export PATH=$REDIS_HOME/bin:$PATH
    
    •  
  • 使配置生效

    source /etc/profile
    
    •  
  • 启动redis服务

    redis-server /usr/local/redis/etc/redis.conf
    
    •  

    在这里插入图片描述

  • 重新开一个窗口,运行redis客户端

    redis-cli
    
    •  

    在这里插入图片描述

  • redis安装完毕,退出客户端

    exit
    
    •  

    在这里插入图片描述

  • 关闭redis服务器

    redis-cli shutdown
    
    •  

    在这里插入图片描述

二、自启动

  • 修改reids配置文件

    vim /usr/local/redis/etc/redis.conf
    
    •  
  • 支持以守护进程的方式运行,将“daemonize no”改成“daemonize yes”

    vim 在normal模式下按下 / 即可进入查找模式,输入要查找的字符串并按下回车,按下n查找下一个,按下N查找上一个

    在这里插入图片描述

  • 支持systemctl启动方式,将“supervised no”改成“supervised systemd”
    在这里插入图片描述

  • 添加自定义系统服务:

    vim /usr/lib/systemd/system/redis-server.service
    
    •  
    [Unit]
    Description=Redis Server Manager
    After=network.target
    
    [Service]
    Type=forking
    PIDFile=/var/run/redis-server.pid
    ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
    ExecReload=/bin/kill -USR2 $MAINPID
    ExecStop=/bin/kill -SIGINT $MAINPID
    PrivateTmp=true
    
    [Install]
    WantedBy=multi-user.target
    
    •  
  • 重新加载系统服务配置

    systemctl daemon-reload
    
    •  
  • 启动redis服务

    systemctl start redis-server.service
    
    •  
  • 设置redis开机自启动

    systemctl enable redis-server.service
    
    •  
  • 重启

    reboot
    
    •  
  • 查看redis服务状态,验证是否能自启动

    systemctl status redis-server.service
    
    •  

    在这里插入图片描述
    开机自启动设置完成

三、远程访问

  • 开放远程访问redis,需要更改配置

    vim /usr/local/redis/etc/redis.conf
    
    •  
  • redis默认绑定本地回环地址(bind 127.0.0.1),只允许本机客户端访问。要使redis能被远程访问,需要添加redis所在主机的IP地址。
    在这里插入图片描述

  • 在redis3.2之后,redis增加了protected-mode,需要关闭保护模式,redis才能被远程访问。
    在这里插入图片描述

  • 修改完redis.conf,重启redis 服务

    systemctl restart redis-server.service
    
    •  
  • 开放防火墙6379端口

    firewall-cmd --zone=public --add-port=6379/tcp --permanent
    
    •  
  • 重新加载防火墙设置

    firewall-cmd --reload
    
    •  
  • 查看是否生效

    firewall-cmd --list-ports
    
    •  

    在这里插入图片描述

  • 在另一台主机上进行redis远程连接测试,命令格式:

    redis-cli -h {redis_host} -p {redis_port}
    
    •  

    在这里插入图片描述
    在这里插入图片描述

    分别从Windows和CentOS虚拟机远程访问都没问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值