会飞的鱼

2019
技术学习交流--用心学习--用心记录!
首页 » ▇ Linux平台 » Centos7下安装redis并配置开机自动启动

Centos7下安装redis并配置开机自动启动

  1. 下载安装包

    官网地址:https://redis.io

    [root@Centos7A ~]# cd /usr/local/src/

    [root@Centos7A src]#yum install gcc tcl wget -y

    [root@Centos7A src]#wget http://download.redis.io/releases/redis-5.0.6.tar.gz

  2. 解压安装

    [root@Centos7A src]#tar -zxvf redis-5.0.6.tar.gz -C /usr/local/

    [root@Centos7A src]#ln -s /usr/local/redis-5.0.6/ /usr/local/redis

    [root@Centos7A src]# cd /usr/local/redis

    [root@Centos7A redis]# make

    make install 可用可不用 这个操作是将可执行文件拷贝到系统的/usr/local/bin下面,这样就可以直接执行redis-serverredis-cli 等命令了。

  3. 配置

    [root@Centos7A ~]#cd /usr/local/redis

    [root@Centos7A redis]mkdir bin

    [root@Centos7A redis]#mkdir etc

    然后进入/usr/local/redis/src把可执行文件移动到bin目录下

    [root@Centos7A redis]cd /src

    [root@Centos7A src]#mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-sentinel redis-server  redis-trib.rb /usr/local/redis/bin/

    bin:用于存放主要命令

    etc:用于存放 redis 的配置文件 redis.conf

    [root@Centos7A src]#cd /usr/local/redis

    [root@Centos7A redis]mv redis.conf /usr/local/redis/etc/

    修改redis配置文件

    [root@Centos7A ~]vim /usr/local/redis/etc/redis..conf

    (1)注释掉 bind 127.0.0.1 这一行(解决只能特定网段连接的限制)

    image.png

    (2)将protected-mode 属性改为 no (关闭保护模式,不然会阻止远程访问)

    image.png

    (3)将daemonize 属性改为 yes (这样启动时就在后台启动)

    image.png

    (4)设置密码(可选,个人建议还是设个密码)

    image.png

  4. 启动服务

    [root@Centos7A ~]# /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

    然后查看redis进程

    image.png

  5. Redis设置开机启动

    [root@Centos7A ~]# vim /etc/rc.d/rc.local 添加启动命令到该文件然后保存

    image.png

  6. Redis设置成服务及开机自动启动

    [root@Centos7A ~]# vim /usr/lib/systemd/system/redis.service

    [Unit]
    Description=redis-server
    After=network.target

    [Service]
    Type=forking
    ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
    PrivateTmp=true

    [Install]
    WantedBy=multi-user.target

    image.png

    image.png

    systemctl start redis.service 启动服务

    systemctl restart redis.service  重启服务

    systemctl enable redis.service  设置成开机启动

  7. 停止防火墙就可以远程登陆了

    systemctl disable firewalld.service

    systemctl stop firewalld.service


文章如无特别注明均为原创! 作者: Eagle, 转载或复制请以 超链接形式 并注明出处 枫叶落
原文地址《 Centos7下安装redis并配置开机自动启动》发布于2019-11-13

分享到:
打赏

评论

切换注册

登录

您也可以使用第三方帐号快捷登录

切换登录

注册