zoukankan      html  css  js  c++  java
  • Linux入门之redis环境安装

    1. Redis简介

    Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。
    它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,

    2.上传到Linux的目录下

    这里以我的版本为例: redis-5.0.0.tar.gz(linux)

    1.解压并安装到指定目录

    依次执行就完了。

        #1.解压redis
            tar -zxvf redis-5.0.0.tar.gz -C /usr/local/
            cd redis-5.0.0
    
        #2.安装gcc
            yum install gcc
    
        #3.编译redis
            cd /redis-5.0.0
            make
            make install

    成功如下:

    2.进入redis目录,修改配置,将daemonize no 改为 daemonize yes 

        #进入文件高级编辑模式
        vim redis.conf
    
        #底部命令查找,即可定位到此行:
        /daemonize +回车
    
        #将daemonize no 改为 daemonize yes

    启动redis(带配置文件的),要先切换到redis的src目录下才能执行命令(此执行文件在src目录下):

    ./redis-server /usr/local/redis-5.0.0/redis.conf

    成功如下,查看redis进程:ps -ef | grep redis

     3.测试redis启动是否成功

        #切换到redis安装目录
        /usr/local/redis-5.0.0/src
    
        #执行进入redis命令模式
        redis-cli
    
        #测试redis启动是否成功
        ping

    成功应该是这样:

     4.创建redis自启动服务

        #新建redis.service文件,配置成系统服务
        vim /usr/lib/systemd/system/redis.service

    参考配置(cat redis.service是查看此文件命令):

    [Unit]
    Description=Redis
    After=syslog.target network.target remote-fs.target nss-lookup.target
    
    [Service]
    Type=forking
    ExecStart=/usr/local/redis-5.0.0/src/redis-server /usr/local/redis-5.0.0/redis.conf
    ExecReload=/bin/kill -s HUP $MAINPID 
    ExecStop=/bin/kill -s QUIT $MAINPID 
    PrivateTmp=true
    
    [Install]
    WantedBy=multi-user.target

     注册redis自启动服务文件让他生效:

      systemctl enable redis

    刷新重载守护线程服务:

      systemctl daemon-reload

    如果服务已启动就restart,否则就start

      systemctl start redis

    出现上图配置成功,结束服务(stop)、重启服务(restart)、启动服务(start)。

  • 相关阅读:
    Mysql约束
    mysql数据库表的类型介绍
    Python之多进程根据p站画师id爬取
    Python‘最难’的问题——GIL问题
    MySQL数据库操作
    MySQL初识
    进程vs线程
    GIL锁
    Python冷知识
    python3利用smtplib发送、抄送邮件并附带附件
  • 原文地址:https://www.cnblogs.com/StarChen20/p/13906799.html
Copyright © 2011-2022 走看看