[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}‘) ############创建redis目录并解压########### if test -d /data/redis || mkdir -pv /data/redis{1,2,3} ; then echo -e "\033[31m 正在解压... \033[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 "\033[31m gcc is installed \033[0m" else yum install gcc* fi sleep 3 echo -e "\033[31m 接下来编译安装,请稍等.. \033[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/192.168.100.64/‘ ${REDIS_CONF}/redis.conf cp -r /root/redis/redis-5.0.5 /data/redis1/ ###########启动redis服务###################### echo echo echo -e "\033[31m redis-server 正在准备启动... \033[0m" sleep 3 if [ "${REDIS_PORT1}" == "6379" ];then echo -e "\033[31m redis1 6379 正在运行.. " else redis-server /data/redis1/redis-5.0.5/redis.conf && echo -e " \033[31m redis1 6379 启动成功!\033[0m" fi
注意:
我这里下载的tar包是放在/root/redis目录下的。
执行完看到的结果:
原文:https://www.cnblogs.com/ccbyk-90/p/11747889.html