只安装redis的redis自动安装脚本

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自动安装脚本,以便于您获取更多的相关知识。

时间: 2024-10-25 12:59:43

只安装redis的redis自动安装脚本的相关文章

WinXPSP2 2007增强安装版[最强大的自动安装版本] 下载_常用工具

本版由 WindowsXP SP2 Professonal简体中文免激活VOL版 制作而成,在本版中已经对系统进行了很多必要的优化,比如开关机速度,局域网访问速度,支持新建登陆帐号相关内容请看下边介绍内容,保留基本全部的原版功能,一个好的系统我们一直追求的是在快的基础上必须还要工作稳定而且功能齐全,经过很多种新就机型的安装测试后速度很好,性能稳定,运行流畅!关于本版系统的一些详细特点如下: 1 在系统安装完成后,已经集成了以下软件:  Windows Mediaplayer 11 简体中文正式版

MSDE自动安装使用方法

自动安装 一. 制作自动安装的SQL 已制作完成,程序放在: \\工程项目\安装盘制作\MSDE 说明:自动安装目的是在MSDE安装程序执行时不出现画面,并且自动按配置好的步骤安装: 自动配置文件UNATTEND.ISS的制作方法: 用SQL SERVER安装程序开始安装,选择"高级选项",再选择"无人值守",接下来为安装所做的选择和配置均被存入c:\windows\SETUP.ISS文件中,该文件就是上面提到的UNATTEND.ISS. 制作为无人值守文件后,执行

自动安装SQL Server数据库

server|数据|数据库|自动安装 这段时间,手头的项目接近收尾,以前不太注意的工程打包问题却慢慢凸现出来,这里指的不单单是制作一个可以安装的工程安装包,还有关于缺少运行环境时的数据库实例的安装和数据库数据的安装恢复.这里先把关于MSDE打包进安装程序的心得于大家分享,那么咱们废话少说. 当你的项目基本完成测试,准备发布的时候,制作一个用户使用简便的自动安装包就成为编码完成后的又一个需要解决的问题,工程开发的是否完满,从安装中,用户应该会有个最初的体验. 下面简单介绍一下如何在工程中添加Mic

乐享家客户端会自动安装

故障现象: 在安装联想驱动一键安装后,会自动安装乐享家客户端. 原因分析: 在安装联想驱动一键安装的完成这步时有一个安装乐享家客户端的选项. 解决方案: 最新版的驱动自动安装工具V2.0会在最后一步有一个"安装联想远程客户端软件"的功能,默认此功能是勾选的,如果不取消,该软件会在后续安装一个乐享家的客户端,如果遇到客户询问乐享家客户端如何会在客户电脑上自动安装,请各位知晓原因. 图1 图2

SilverLight自动安装

1. 准备js,参考了一个js弹出层的例子.最后自动输出exe,类似flash安装.ie可以自动安装,其他浏览器需要手动下载安装包. var isOK = Silverlight.isInstalled("4. 0.50524.0"); if (!isOK) { var msgw, msgh, bordercolor; msgw = 450; //提示窗口的宽度 msgh = 150; //提示窗口的高度 titleheight = 25 //提示窗口标题高度 bordercolor

一起谈.NET技术,SilverLight自动安装

1. 准备js,参考了一个js弹出层的例子.最后自动输出exe,类似flash安装.ie可以自动安装,其他浏览器需要手动下载安装包. var isOK = Silverlight.isInstalled("4.0.50524.0");if (!isOK) {var msgw, msgh, bordercolor; msgw = 450; //提示窗口的宽度 msgh = 150; //提示窗口的高度 titleheight = 25 //提示窗口标题高度 bordercolor = &

安装MySQL时如何选择安装软件包

在Windows中安装MySQL时,有3种MySQL 5.1安装软件包可供选择: · 基本安装:该安装软件包的文件名类似于mysql-essential-5.1.2-alpha-win32.msi,包含在Windows中安装MySQL所需要的最少的文件,包括配置向导.该安装软件包不包括可选组件,例如嵌入式服务器和基准套件. · 完全安装:该安装软件包的文件名类似于mysql-5.1.2-alpha-win32.zip,包含在Windows中安装MySQL所需要的全部文件,包括配置向导.该安装软件

redis(一) 安装以及基本数据类型操作

redis安装和使用 redis安装 wget http://download.redis.io/redis-stable.tar.gz tar zxvf redis-stable.tar.gz cd redis-stable.tar.gz make make install redis启动 redis-server redis关闭 redis-cli shutdown  配置 方法一 redis-server /path/to/redis.conf redis-server /path/to/

CentOS下Redis数据库的基本安装与配置教程_Redis

Redis 是一个开源的多平台数据存储软件,使用 ANSI C 编写,直接在内存使用数据集,这使得它得以实现非常高的效率.Redis 支持多种编程语言,包括 Lua, C, Java, Python, Perl, PHP 和其他很多语言.redis 的代码量很小,只有约3万行,它只做"很少"的事,但是做的很好.尽管是在内存里工作,但是数据持久化的保存还是有的,而redis 的可靠性就很高,同时也支持集群,这些可以很好的保证你的数据安全. 构建 Redisredis 目前没有官方 RPM