Redis自动化安装脚本

redis自动安装脚本:
安装目录:/usr/local/redis
二进制文件:/usr/local/bin
配置文件:/usr/local/redis/etc,配置文件自己根据自身的业务去配置,这里只是一个空文件.
日志文件:/usr/local/redis/logs
数据文件:/usr/local/redis/dump

#!/bin/bash
Soft_dir="/home/tools"
Download_URL="http://download.redis.io/releases/redis-2.8.19.tar.gz"
Redis_Version="2.8.19"
root_or_not(){
if [ `id -u` != 0 ] ; then
    echo -e "\e[1;44m  <====You are not root,Please login in root!====> \e[0m"
    exit 1
fi
}
install_or_not(){
    read -p "Install redis, Input Y ; Do not install  redis,Input N:" INSTALL_OR_NOT
    case $INSTALL_OR_NOT in
    Y|y)
        install_redis
    ;;
    N|n)
        echo -e "\e[0;44m <====Stop  install  Redis====> \e[0m"
        exit 1
    ;;
    *)
        echo -e "\e[1;44m  Only Input  Y or N  \e[0m"
        install_or_not
    ;;
    esac
}
check_result(){
    if [ $1 != 0 ];then
        echo -e "\e[1,44m  <==== Error,Exit install redis ====> \e[0m"
        exit 1
    fi
}
install_redis(){
[ ! -d ${Soft_dir} ] && mkdir ${Soft_dir}
cd ${Soft_dir}
check_result  $?
yum  install  wget - y
check_result  $?
wget  $Download_URL
check_result  $?
tar xf redis-${Redis_Version}.tar.gz
check_result  $?
cd  redis-${Redis_Version}
check_result  $?
make
check_result  $?
make  install
check_result  $?
mkdir  -p /usr/local/redis/{etc,dump,logs}
check_result  $?
touch /usr/local/redis/etc/redis.conf
check_result  $?
echo -e "\e[1;44m <======Please  Configure redis.conf =======> \e[0m"
}
root_or_not
install_or_not
~
时间: 2025-01-04 08:03:07

Redis自动化安装脚本的相关文章

Redis & Sentinel 安装脚本

#!/bin/bash # 判断是否为root用户,不是root用户提示退出 if [[ $EUID -ne 0 ]]; then ?? echo "This script. must be run as root" 1>&2 ?? exit 1 fi ? # 安装必要的组件 yum install -y gcc ? #?下载redis源代码 cd /tmp wget -P /tmp?http://download.redis.io/releases/redis-3.2.

自动化安装脚本

Nginx自动化安装脚本: #!/bin/bash #install nginx-1.10.2 #installation directory INSTALL_DIR=/usr/local SRC_DIR=/usr/local/src [ ! -d ${INSTALL_DIR} ] && mkdir -p ${INSTALL_DIR} [ ! -d ${SRC_DIR} ] && mkdir -p ${SRC_DIR} # Check if user is root if

【redis运维】redis自动安装脚本(只安装redis)

Redis自动安装部署 本文总共分为4个部分: redis自动安装脚本目录结构说明: redis自动安装脚本内容: redis的操作系统服务脚本说明: 本文引用的资料链接地址. 说明:本文未涉及redis内存分配器部分的内容. 第一部分 Redis自动安装脚本目录结构说明: # ls 查看当前目录包含以下3个文件 -- install_redis.sh        # redis自动安装脚本 -- redis-2.8.9.tar.gz      # redis安装包(需make,make te

mysql自动化安装脚本

学习了两周linux shell脚本,终于写出一个mysql自动化安装脚本.加上今天一整天的测试,可以正常执行安装mysql 5.5.40. 其他版本还没有测试.现分享一下.也请高手指点一下.执行该脚本的前提是: 环境介绍: 1.redhat 6.3 x64,最小化安装 2.RAM: 2G,HD:30G 3.关闭selinux 4.配置好yum源(我使用自己配置的源) 5.打开ssh,病配置好iptables,允许远程登录访问. 6.所需软件和文件: cmake-2.8.10.1.tar.gz

mysql自动化安装脚本开发

最近正好有空闲时间进行mysql自动安装脚本开发,预计先用shell实现一个版本,后续继续用python改造开发,最终实现python版本的开发. 2019-3-18,完成shell脚本的mysql自动化安装脚本的开发与调试.信息如下:mysql版本为5.6.43,通过shell函数的方式实现数据安装的3个阶段,再加上一个全局阶段,共4个阶段 1.全局阶段通过if [ $(id -u) != "0" ]判断当前操作用户是否为root,如不等0,则提示用户使用root用户执行该脚本,实现

nagios监控端自动化安装脚本

背景:公司需求,部署nagios监控系统,多台服务器部署时,会有重复工作,干脆写成脚本,自动化安装,希望能帮到大家. 脚本内容: #!/bin/bash #Filename:nagios.sh setenforce 0  #需要关闭selinux, yum install -y http php php-mysql mysql mysql-devel mysql-server   #安装http.php和mysql,如果已安装,也无妨 cd /tmp   #我的软件包安装在了tmp目录下,这个可

hadoop-2.4.0-x64+hive-1.2.1+Zookeeper-3.4.5+Hbase-0.98.21自动化安装脚本

参考资料:Hadoop2.3.0详细安装过程开源中国git: https://git.oschina.net/lucky110100/sloth.git 你没看错,这就是2.4.0版本的安装脚本,虽然参考的是2.3.0的. 安装环境:虚拟机软件: VirtualBox-4.3.8-92456-Win.exe虚拟机系统: CentOS-6.5-x86_64-bin-DVD1.iso,64位,分配1CPU,2G内存Hadoop版本: hadoop-2.4.0-64bit.tar.gz 下载Nginx

Vsftp 自动化安装脚本

最近安装vsftp的 需求越来越多,自己弄了一个vsftp的安装脚本,确实很方便节约了不少时间. 好了直接上脚本内容:     vi install_vsftpd.sh           #!/bin/bash     # Remove=>Download=>Install=>Configure=>Start service "vsftpd"     #     # /usr/bin/yum => #!/usr/bin/python2.4        

常用模块自动化安装脚本

python_mod_install.sh #!/bin/bash # 1.安装客户端 #wget https://pypi.python.org/packages/source/r/redis/redis-2.9.1.tar.gz tar zxvf redis-2.9.1.tar.gz cd redis-2.9.1/ python setup.py install cd .. mysql_python.sh #!/bin/bash #pip install MySQL-python tar x