zoukankan      html  css  js  c++  java
  • centos8安装redis6.0.5

    centos8安装redis6.0.5

    1.   安装redis需要gcc,所以,需要先安装gcc  
    yum install gcc

      

    2. 新建个目录,下载redis并解压缩:

    mkdir /usr/local/redis
    cd /usr/local/redis
    wget http://download.redis.io/releases/redis-6.0.5.tar.gz

        

     

    3. 下载完成后解压缩    

    tar -zxvf redis-6.0.5.tar.gz

    4.进入解压后的文件夹,并执行make(可以看一下README.md)    

    cd /usr/local/redis/cd redis-6.0.5/
    make

    5.执行完make以后,在redis的目录下就有了一个src目录,里面包含执行文件

    6.迁出可执行程序:prefix是你想迁到的文件夹    

    make install PREFIX=/opt/redis6

     这一步执行完以后,在/opt/redis6目录下就会出现一个bin目录,里面是redis的一些可执行程序,主要是与源码分开

    7.创建一个目录    /etc/redis,放置redis的配置文件    

    mkdir /etc/redis
    cp /usr/local/redis/redis-6.0.5/redis.conf /etc/redis/6379.conf

    # 修改一些配置:
    logfile "/var/log/redis/6379.log"      # 配置日志文件存放的地方
    dir   /var/lib/redis/6379          # 配置数据存放的路径
    daemonize yes                 # 以守护进程启动

    8. 创建为一个服务:

      在redis目录下有个utils文件夹。里面有个service的示例

    cp /usr/local/redis/redis-6.0.5/utils/systemd-redis_server.service /lib/systemd/system/redis_6379.service

      修改一下:

        

    # example systemd service unit file for redis-server
    #
    # In order to use this as a template for providing a redis service in your
    # environment, _at the very least_ make sure to adapt the redis configuration
    # file you intend to use as needed (make sure to set "supervised systemd"), and
    # to set sane TimeoutStartSec and TimeoutStopSec property values in the unit's
    # "[Service]" section to fit your needs.
    #
    # Some properties, such as User= and Group=, are highly desirable for virtually
    # all deployments of redis, but cannot be provided in a manner that fits all
    # expectable environments. Some of these properties have been commented out in
    # this example service unit file, but you are highly encouraged to set them to
    # fit your needs.
    #
    # Please refer to systemd.unit(5), systemd.service(5), and systemd.exec(5) for
    # more information.
    
    [Unit]
    Description=Redis_6379
    After=network.target
    #Documentation=https://redis.io/documentation
    #Before=your_application.service another_example_application.service
    #AssertPathExists=/var/lib/redis
    
    [Service]
    Type=forking
    PIDFile=/var/run/redis_6379.pid
    ExecStart=/opt/redis6/bin/redis-server /etc/redis/6379.conf
    ExecReload=/bin/kill -s HUP $MAINPID
    ExecStop=/bin/kill -s QUIT $MAINPID
    PrivateTmp=true
    ## Alternatively, have redis-server load a configuration file:
    #ExecStart=/usr/local/bin/redis-server /path/to/your/redis.conf
    #LimitNOFILE=10032
    #NoNewPrivileges=yes
    #OOMScoreAdjust=-900
    #PrivateTmp=yes
    #TimeoutStartSec=infinity
    #TimeoutStopSec=infinity
    #UMask=0077
    #User=redis
    #Group=redis
    #WorkingDirectory=/var/lib/redis
    
    [Install]
    WantedBy=multi-user.target

     9. 至此,就可以通过systemctl命令来开启、关闭redis实例了

     

    systemctl state redis_6379
    systemctl status redis_6379
    systemctl stop redis_6379
  • 相关阅读:
    IPSec 传输模式下ESP报文的装包与拆包过程
    安装系统教程
    吴裕雄 Bootstrap 前端框架开发——Bootstrap 按钮:按钮标签
    吴裕雄 Bootstrap 前端框架开发——Bootstrap 按钮:禁用状态
    吴裕雄 Bootstrap 前端框架开发——Bootstrap 按钮:激活状态
    吴裕雄 Bootstrap 前端框架开发——Bootstrap 按钮:按钮大小
    吴裕雄 Bootstrap 前端框架开发——Bootstrap 按钮:禁用按钮
    吴裕雄 Bootstrap 前端框架开发——Bootstrap 按钮:按钮被点击
    吴裕雄 Bootstrap 前端框架开发——Bootstrap 按钮:块级按钮(拉伸至父元素100%的宽度)
    吴裕雄 Bootstrap 前端框架开发——Bootstrap 按钮:制作一个超小按钮
  • 原文地址:https://www.cnblogs.com/know-more/p/13295566.html
Copyright © 2011-2022 走看看