zoukankan      html  css  js  c++  java
  • 一键部署redis-5.0.5

    
    [root@test redis]# vim redis.sh 
    #!/bin/bash
    
    ##############定义变量###################
    REDIS_DIR=/root/redis
    REDIS_CONF=/root/redis/redis-5.0.5
    REDIS_PORT1=$(netstat -tanp  |grep 6379 | head -1 |awk -F":" '{print $2}'|awk '{print $1}')
    IP_ADDR=$(ip addr show ens33|grep inet|head -1|awk '{print $2}'|cut -d'/' -f1)
    ############创建redis目录并解压###########
    if test -d  /data/redis || mkdir -pv /data/redis{1,2,3}  ; then 
        echo -e "33[31m 正在解压... 33[0m"
        sleep 3
        tar -xvzf ${REDIS_DIR}/redis-5.0.5.tar.gz 
        
    fi
    
    ############编译安装######################
    rpm -qa|grep "^gcc" && echo $? 
    
    if [ $? -eq 0 ]; then 
        echo  -e "33[31m gcc is installed 33[0m"
    else
        yum install gcc* 
    fi
    
    sleep 3
    
    echo -e "33[31m 接下来编译安装,请稍等.. 33[0m"
        
    cd /root/redis/redis-5.0.5 && make && make install 
    
    cp /root/redis/redis-5.0.5/src/redis-*  /usr/bin/
    
    ###########修改redis配置文件#################
    
    sed -i '/^daemon/s/no/yes/'  ${REDIS_CONF}/redis.conf
    sed -i "/^bind/s/127.0.0.1/$IP_ADDR/" ${REDIS_CONF}/redis.conf
    cp -r  /root/redis/redis-5.0.5 /data/redis1/
    
    
    ###########启动redis服务######################
    echo 
    echo
    echo -e "33[31m redis-server 正在准备启动... 33[0m"
    sleep 3
    
    
    if [ "${REDIS_PORT1}" == "6379" ];then
        echo -e "33[31m redis1 6379 正在运行.. "
    else
        redis-server /data/redis1/redis-5.0.5/redis.conf && echo -e " 33[31m redis1 6379 启动成功!33[0m"
    fi

    注意:

    我这里下载的tar包是放在/root/redis目录下的。

    执行完看到的结果:

  • 相关阅读:
    第十三周进度
    第十二周进度
    单词统计
    Vue——初级小项目(小清单)
    Vue——修饰符
    vue——表单输入绑定
    vue——计算属性和监听器
    vue——指令系统介绍
    面试笔试
    python之路——二分查找算法
  • 原文地址:https://www.cnblogs.com/ccbyk-90/p/11747889.html
Copyright © 2011-2022 走看看