Redis自动安装部署
本文总共分为4个部分:
redis自动安装脚本目录结构说明;
redis自动安装脚本内容;
redis的操作系统服务脚本说明;
本文引用的资料链接地址。
说明:本文未涉及redis内存分配器部分的内容。
第一部分
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." exit else 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." exit fi make install echo "Info: set ${REDIS_CONF} ..." cd .. # 设置redis配置文件,data目录为/home/redis # set /etc/redis.conf cp 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 user useradd redis # set redis data dir mkdir -p /home/redis/ chown -R redis.redis /home/redis #设置redis服务开机自启动,也是redis的管理服务 # set redis service echo "Info: set redis service ..." cp redis_service_script /etc/init.d/redis chmod +x /etc/init.d/redis chkconfig --add redis chkconfig redis on # echo "Info: finish installing redis." echo ""
本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/webkf/tools/
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索redis 3.0集群
, 脚本
, redis
, echo
, make
, 自动
, redis优化
, install
, redis的jedis编程
, redis脚本lua
, redisthinkphp+redis
, redis入门
, LNMP+Redis
安装脚本
redis安装脚本、redis 自动备份脚本、au3自动安装脚本、自动安装软件脚本、mysql自动安装脚本,以便于您获取更多的相关知识。