#!/bin/bash
#Function: Install redis
#Author: DengYong
#Date: 20151126

cd /root/package
wget http://download.redis.io/releases/redis-3.0.3.tar.gz
tar fxz redis-3.0.3.tar.gz
cd redis-3.0.3
make MALLOC=libc
mkdir /opt/server/redis -p
make PREFIX=/opt/server/redis install
mkdir /opt/server/redis/{conf,logs,data}
cp redis.conf /opt/server/redis/conf/
sed -i 's/daemonize no/daemonize yes/' /opt/server/redis/conf/redis.conf
sed -i 's/logfile \"\"/logfile \/opt\/server\/redis\/logs\/redis.log/' /opt/server/redis/conf/redis.conf
sed -i 's/dir .\//dir \/opt\/server\/redis\/data/' /opt/server/redis/conf/redis.conf
echo "vm.overcommit_memory=1" >> /etc/sysctl.conf
sysctl -p

cp ./utils/redis_init_script /etc/init.d/redis
sed -i 's/EXEC=\/usr\/local\/bin\/redis-server/EXEC=\/opt\/server\/redis\/bin\/redis-server/' /etc/init.d/redis
sed -i 's/CLIEXEC=\/usr\/local\/bin\/redis-cli/CLIEXEC=\/opt\/server\/redis\/bin\/redis-cli/' /etc/init.d/redis
sed -i 's/PIDFILE=\/var\/run\/redis_\${REDISPORT}.pid/PIDFILE=\/var\/run\/redis.pid/' /etc/init.d/redis
sed -i 's/CONF=\"\/etc\/redis\/\${REDISPORT}.conf"/CONF=\"\/opt\/server\/redis\/conf\/redis.conf\"/' /etc/init.d/redis
echo "==========Is about to start the redis============="
/etc/init.d/redis start
netstat -ntpl
echo "=============Stop redis after 2 seconds==============="
sleep 2
/etc/init.d/redis stop
netstat -ntpl

安装redis脚本的更多相关文章

  1. 【redis运维】redis自己主动安装脚本(仅仅安装redis)

    Redis自己主动安装部署 本文总共分为4个部分:         redis自己主动安装脚本文件夹结构说明:         redis自己主动安装脚本内容:         redis的操作系统服 ...

  2. centos 下安装redis 通过shell脚本

      #! /bin/bash echo -e "开始安装redis服务\n" download_url=http://download.redis.io/releases/redi ...

  3. 【安装Redis】CentOS7 下安装NodeJs+Express+MongoDB+Redis

    Redis,V3.2,官网l官方链接:http://www.redis.io/download,参考:http://blog.csdn.net/mlks_2008/article/details/19 ...

  4. Linux(Centos)之安装Redis及注意事项

    1.redis简单说明 a.在前面我简单的说过redis封装成共用类的实现,地址如下:http://www.cnblogs.com/hanyinglong/p/Redis.html. b.redis是 ...

  5. 在centos6.7用yum安装redis解决办法

    1. centos默认的安装源在官方centos.org上,而Redis在第三方的yum源里,所以无法安装,非官方的yum推荐用fedora的epel仓库 [root@localhost instal ...

  6. Centos下安装Redis

    转自:http://nnzhp.cn/article/9/ 遇到问题,安装后并启动,redis-cli报错:Could not connect to Redis at 127.0.0.1:6379: ...

  7. 搭建LNAMP环境(五)- PHP7源码安装Redis和Redis拓展

    上一篇:搭建LNAMP环境(四)- 源码安装PHP7 一.安装Redis 1.创建redis用户组和用户 groupadd redis useradd -r -g redis -s /sbin/nol ...

  8. php扩展redis,编译安装redis服务

    首先安装redis扩展 https://github.com/phpredis/phpredis 下载http://redis.io/download 服务软件 cd到软件存放目录unzip phpr ...

  9. Ubuntu 安装 Redis

    1. 下载并安装 redis 2.6.16版 sudo mkdir /usr/local/src/Redis cd /usr/local/src/Redis sudo wget http://down ...

随机推荐

  1. elasticsearch ingest node and docker-cluster---quey using sql]

    es-docker-cluster https://stefanprodan.com/2016/elasticsearch-cluster-with-docker/ https://github.co ...

  2. 自己写的JdbcUtils小工具-----得到Connection对象

    Properties文件中存放键值对------(可看对Properties文件的解析) static代码块是在构造函数之前执行的,而且只执行一次,即类首次加载时. 也就是只加载一次配置文件和加载数据 ...

  3. Beanstalkd 基本概念和使用

    1:什么是 Beanstalkd ? Beanstalkd 一个高性能.轻量级的分布式内存队列系统 简单来说,就是一个队列,相比于 数据库/redis 队列相比. 更专业.能完成的功能更多.就这么理解 ...

  4. go不在dock显示运行

    用这种方法就可以了go build -ldflags -H=windowsgui XXX.go

  5. Javascript面向对象编程(三):非构造函数的继承(对象的深拷贝与浅拷贝)

    Javascript面向对象编程(三):非构造函数的继承   作者: 阮一峰 日期: 2010年5月24日 这个系列的第一部分介绍了"封装",第二部分介绍了使用构造函数实现&quo ...

  6. java JDBC (三) 修改

    package cn.sasa.demo3; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Pr ...

  7. Java设计模式之模板模式及使用场景

    模板模式,顾名思义,就是通过模板拓印的方式. 定义模板,就是定义框架.结构.原型.定义一个我们共同遵守的约定. 定义了模板,我们的剩余工作就是对其进行充实.丰润,完善它的不足之处. 定义模板采用抽象类 ...

  8. linux hostname 命令 显示当前主机域名 /etc/hostname

    hostname显示当前主机域名, 我们可以使用 hostname 命令来修改主机名,但这种修改方式只有当前有效,等服务器重启后hostname就会失效,回到原来的hostname. [root@my ...

  9. 小睿开始呼叫用户,然后FS怎么跟用户交互的整个流程原理

    学习从小睿开始呼叫用户,然后FS怎么跟用户交互的整个流程原理;     1.小睿向欣方新发起呼叫请求;     2.欣方新可以通过线路发起SIP协议请求,来呼叫用户;     3.当用户接通后,将建立 ...

  10. 解决PHP5.6版本“No input file specified”的问题

    问题描述:使用TP框架做项目时,在启用REWRITE的伪静态功能的时候,首页可以访问,但是访问其它页面的时候,就提示:“No input file specified.”原因在于使用的PHP5.6是f ...