只安裝redis的redis自動安裝指令碼

來源:互聯網
上載者:User

Redis自動安裝部署

本文總共分為4個部分:

redis自動安裝指令碼目錄結構說明;

redis自動安裝指令碼內容;

redis的作業系統服務指令碼說明;

本文引用的資料連結地址。

說明:本文未涉及redis記憶體 Clerk部分的內容。

第一部分

Redis自動安裝指令碼目錄結構說明:

# ls 查看目前的目錄包含以下3個檔案

-- install_redis.sh        # redis自動安裝指令碼

-- redis-2.8.9.tar.gz      # redis安裝包(需make,make test,make install)

-- redis_service_script   # redis 作業系統服務指令碼(用於配置redis服務開機自啟動,以及redis服務管理命令)

第二部分

###########################redis自動安裝指令碼內容開始(install_redis.sh)######################

#!/bin/bash    # Version:  v1.0 by JiangYanguo on 2014-05-14# Desc:     auto make, make install and configure redis        REDIS_CONF="/etc/redis.conf"    # 檢查redis的安裝包是否存在if [ "`ls redis-*.tar.gz >/dev/null 2>&1 ; echo $?`" -ne 0 ]then    echo "Error: redis*.tar.gz file doesn't exists."    exitelse   REDIS_PACKAGE="`ls -ltr redis-*.tar.gz | head -1 | awk '{print $NF}' `"fi    # 安裝redis,make,make test,make install# install redis    echo "Info: install redis..."    tar zxf ${REDIS_PACKAGE}    REDIS_DIR="`ls -ltr | egrep '^d' | awk '{print $NF}'`"    cd ${REDIS_DIR}    pwd    make    make test    if [ "$?" -nt 0 ];then  echo "Some dependent packages are needed."  exitfi    make install        echo "Info: set ${REDIS_CONF} ..."    cd ..    # 設定redis設定檔,data目錄為/home/redis# set /etc/redis.confcp redis.conf /etc/    sed -i 's/^daemonize(.*)/#daemonize\1/g'  ${REDIS_CONF}sed -i '2 adaemonize yes' ${REDIS_CONF}    sed -i 's/^dir(.*)/#dir\1/g' ${REDIS_CONF}sed -i '2 adir \/home\/redis\/' ${REDIS_CONF}        # set memory allocate method[ "`egrep 'vm.overcommit_memory=1' /etc/sysctl.conf | wc -l`" -eq 0 ] && echo "vm.overcommit_memory=1" >> /etc/sysctl.conf/sbin/sysctl -p    # add redis useruseradd redis    # set redis data dirmkdir -p /home/redis/chown -R redis.redis /home/redis    #設定redis服務開機自啟動,也是redis的管理服務# set redis serviceecho "Info: set redis service ..."cp redis_service_script /etc/init.d/redischmod +x /etc/init.d/redischkconfig --add redischkconfig redis on    #echo "Info: finish installing redis."echo ""

本欄目更多精彩內容:http://www.bianceng.cnhttp://www.bianceng.cn/webkf/tools/

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.