• Redis:银河麒麟arm服务器安装redis5.0.3,配置开机自启


    百度网盘下载地址

    链接:https://pan.baidu.com/s/1f2ghL2-0brPt0IodjfqOqQ
    提取码:9al1   

    解压tar包

    #解压tar包
    tar -xvf arm-redis.tar

    复制文件

    #创建目录 /usr/redis
    mkdir /usr/redis
    
    #复制到 /usr/redis
    cp ./build_arm_redis/* /usr/redis/

    #创建目录
    mkdir /etc/redis

    #复制到 /etc/redis
    cp ./build_arm_redis/redis.conf /etc/redis/6379.conf

    #赋予权限
    chmod +x /etc/redis/

    编写redis.service文件

    切换目录

    cd /etc/systemd/system/

    创建redis.service

    vi redis.service

    redis.service文件内容

    [Unit]
    Description=Redis
    After=network.target
    
    [Service]
    Type=forking
    ExecStart=/usr/redis/redis-server /usr/redis/redis.conf
    ExecReload=/usr/redis/redis-server -s reload
    ExecStop=/usr/redis/redis-server -s stop
    PrivateTmp=true
    
    [Install]
    WantedBy=multi-user.target

    编写redis文件

    切换目录

    cd /etc/init.d

    编写redis文件

    vi redis

    redis文件内容

    #!/bin/bash
    ### BEGIN INIT INFO
    # Provides:                Redis
    # Required-Start:
    # Required-Stop:
    # Default-Start:           2 3 4 5
    # Default-Stop:            0 1 6
    # Short-Description:       Start Redis daemon at boot time
    # Description:             Start Redis daemon at boot time
    ### END INIT INFO
    
    #redis服务器监听的端口
    REDISPORT=6379
     
    #服务端所处位置
    EXEC=/usr/redis/redis-server
     
    #客户端位置
    CLIEXEC=/usr/redis/redis-cli
     
    #redis的PID文件位置,需要修改
    PIDFILE=/var/run/redis_${REDISPORT}.pid
     
    #redis的配置文件位置,需将${REDISPORT}修改为文件名
    CONF="/etc/redis/${REDISPORT}.conf"
     
    case "$1" in
        start)
            if [ -f $PIDFILE ]
            then
                    echo "$PIDFILE exists, process is already running or crashed"
            else
                    echo "Starting Redis server..."
                    $EXEC $CONF &
            fi
            ;;
        stop)
            if [ ! -f $PIDFILE ]
            then
                    echo "$PIDFILE does not exist, process is not running"
            else
                    PID=$(cat $PIDFILE)
                    echo "Stopping ..."
                    $CLIEXEC -p $REDISPORT shutdown
                    while [ -x /proc/${PID} ]
                    do
                        echo "Waiting for Redis to shutdown ..."
                        sleep 1
                    done
                    echo "Redis stopped"
            fi
            ;;
        *)
            echo "Please use start or stop as first argument"
            ;;
    esac

    赋予权限

    chmod +x redis

    设置开机自启

    #开启redis
    systemctl start redis
    
    #关闭redis
    systemctl stop redis
    
    #查看状态
    systemctl status redis
    
    #设置开机自启
    systemctl enable redis
  • 相关阅读:
    java基础(一)
    java概述
    七大查找十大排序之二排序
    bat批处理脚本语言(一)
    photoshop安装与破解
    office——excel常用函数
    arcgis engine开发环境搭建
    七大查找十大排序算法(一)
    华为路由交换常用命令
    cisco路由交换常用命令
  • 原文地址:https://www.cnblogs.com/nhdlb/p/14082621.html
Copyright © 2020-2023  润新知