• 一键部署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目录下的。

    执行完看到的结果:

  • 相关阅读:
    Java中RuntimeException和Exception
    RuntimeException和Exception的区别
    Spring事务异常回滚
    iOS 卖票中多线程分析;
    凝视转换(部分)
    HDU 5386 Cover(模拟)
    iOS开发之软键盘使用小技巧
    【每日算法】高速幂
    CKEditor高级编辑器
    iOS开发 剖析网易新闻标签栏视图切换(addChildViewController属性介绍)
  • 原文地址:https://www.cnblogs.com/ccbyk-90/p/11747889.html
Copyright © 2020-2023  润新知