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


未经允许不得转载:Centos7下安装redis并配置开机自动启动

发表评论

路人甲
看不清楚?点图切换 Ctrl+Enter快速提交

网友评论(0)



枫叶落 -技术学习交流--用心学习--用心记录!

联系我