安装 

1准备编译环境 

  yum -y install gcc gcc+ gcc-c++ openssl openssl-devel pcre pcre-devel 

2 下载源码包(由于google不能上所以选择从本地上传) 

wget 172.60.0.172:8080/libunwind-1.1.tar.gz 

wget 172.60.0.172:8080/gperftools-2.1.tar.gz 

wget 172.60.0.172:8080/redis-2.8.10.tar.gz 

3 编译安装 

依次安装 

tar xf  libunwind-1.1.tar.gz 

CFLAGS=-fPIC ./configure 

make CFLAGS=-fPIC 

make CFLAGS=-fPIC install 



gperftools的安装主要是用到了TCMALLOC来提高性能所以最简化安装 

tar xf gperftools-2.1.tar.gz 

cd gperftools-2.1 

./configure  --disable-cpu-profiler --disable-heap-profiler --disable-heap-checker --disable-debugalloc --enable-minimal 

make && make install 

echo "/usr/local/lib" > /etc/ld.so.conf.d/usr_local_lib.conf 

/sbin/ldconfig 

cd /usr/local/lib 

ln -sv libtcmalloc_minimal.so.4.1.2 libtcmalloc.so 





redis的安装 

tar xf redis-2.8.10.tar.gz 

cd redis2.8.10 

mkdir –p /opt/redis 

make PREFIX=/opt/redis USE_TCMALLOC=yes FORCE_LIBC_MALLOC=yes install 

三 配置 

创建配置文件夹以及文件 

 mkdir -p /opt/redis/etc 

mkdir -p /opt/redis/run 

mkdir -p /opt/redis/data/6379 

mkdir -p /opt/redis/log 

cp /redis的解压路径 /redis.conf /opt/redis/etc/redis.conf 

cp /opt/redis/etc/redis.conf /opt/redis/etc/redis_6379.conf 

修改配置文件: 

vim /opt/redis/etc/redis_6379.conf 

daemonize yes 

pidfile /opt/redis/run/redis_6379.pid 

dir /opt/redis/data/6379 

logfile /opt/redis/log/redis_6379.log 

创建服务管理脚本 

vim /etc/init.d/redis 

#!/bin/sh 

PATH="/opt/redis/bin:$PATH" 

EXEC="/opt/redis/bin/redis-server" 

CLIEXEC="/opt/redis/bin/redis-cli" 

PIDFILE="/opt/redis/run/redis_6379.pid" 

CONF="/opt/redis/etc/redis_6379.conf" 

REDISPORT="6379" 



case "$1" in 

    start) 

        if [ -f $$PIDFILE ] 

        then 

                echo "$PIDFILE exists, process is already running or crashed." 

        else 

                echo "Starting Redis server..." 

                $EXEC $CONF 

        fi 

        ;; 

    stop) 

        if [ ! -f $PIDFILE ] 

        then 

                echo "$PIDFILE does not exist, process is not running." 

        else 

                PID=$(cat $PIDFILE) 

                echo "Stopping ..." 

                $CLIEXEC -p $REDISPORT shutdown 

                while [ -x /proc/${PID} ] 

                do 

                    echo "Waiting for Redis to shutdown ..." 

                    sleep 1 

                done 

                echo "Redis stopped." 

        fi 

        ;; 

    *)    

        echo "Usage: $0 {start|stop}" >&2 

        exit 1 

        ;; 

esac 



授权 chmod +x /etc/init.d/redis 

vim /etc/sysctl.conf 

在最后添加以下节点: 

vm.overcommit_memory = 1 

sysctl –p 



启动redis 

/etc/init.d/redis start 

验证 

 ps aux | grep redis

redis(二)redis+TCMALLOC高性能的缓存服务器的安装配置的更多相关文章

  1. Varnish缓存服务器的搭建配置手册

    Varnish缓存服务器的搭建配置手册 1.Varnish官方环境依赖提示 Installing Varnish Cache is as simple as enabling our package ...

  2. 【转】服务器证书安装配置指南(Weblogic)

    服务器证书安装配置指南(Weblogic) 详情请点击: http://verisign.itrus.com.cn/html/fuwuyuzhichi/fuwuqizhengshuanzhuangpe ...

  3. linux下安装Apache(https) 服务器证书安装配置指南

    一.  安装准备 1.    安装Openssl 要使Apache支持SSL,需要首先安装Openssl支持.推荐下载安装openssl-0.9.8k.tar.gz   下载Openssl:http: ...

  4. 服务器证书安装配置指南(IIS7.0)

    一.  生成证书请求 1.    进入IIS控制台   进入IIS控制台,并选择服务器的服务器证书设置选项.  2.    添加证书请求   进入服务器证书配置页面,并选择“创建证书申请”  3.   ...

  5. tftp服务器简单安装配置

    tftp服务器最简单安装配置 1.安装tftp-server sudo apt-get install tftpd-hpa sudo apt-get install tftp-hpa(如果不需要客户端 ...

  6. CentOS6.4下Git服务器Gitosis安装配置

    1.安装GIt: #yum install git 2.增加一个git用户 #useradd git #passwd git 3.创建git仓库存储目录,设置权限 #mkdir /home/git/r ...

  7. Tomcat服务器的安装配置图文教程(推荐)

    现在将使用Tomcat的一些经验和心得写到这里,作为记录和备忘.如果有朋友看到,也请不吝赐教. 1.首先是Tomcat的获取和安装. 获取当然得上Apache的官方网站下载,开源免费,而且带宽也足够. ...

  8. redis 一二事 - 搭建集群缓存服务器

    在如今并发的环境下,对大数据量的查询采用缓存是最好不过的了,本文使用redis搭建集群 (个人喜欢redis,对memcache不感冒) redis是3.0后增加的集群功能,非常强大 集群中应该至少有 ...

  9. Redis(二):Redis的九大应用场景

    毫无疑问,Redis开创了一种新的数据存储思路,使用Redis,我们不用在面对功能单调的数据库时,把精力放在如何把大象放进冰箱这样的问题上,而是利用Redis灵活多变的数据结构和数据操作,为不同的大象 ...

随机推荐

  1. discuz_style_default.xml修改

    首先我们需要在template/文件夹下新建一个yourstyle文件夹放置模板文件,然后复制default下的discuz_style_default.xml,重命名为discuz_style_你的 ...

  2. 转: Nodejs概述

    目录 简介 安装与更新 版本管理工具nvm 基本用法 REPL环境 异步操作 全局对象和全局变量 模块化结构 概述 核心模块 自定义模块 fs模块 Stream模式 http模块 实例:搭建一个HTT ...

  3. 此windows副本不是正版解决方法

    老爸的win7今天黑屏 右下角出现 Windows7 内部版本7601 此windows副本不是正版 网上零散地找到了解决办法 写博汇总一下 我的情况是 电脑属性中的windows激活显示: 状态不可 ...

  4. ios7毛玻璃效果实现

    首先看效果:       核心代码: //加模糊效果,image是图片,blur是模糊度 - (UIImage *)blurryImage:(UIImage *)image withBlurLevel ...

  5. hdu1711(终于搞懂了KMP算法了。。)

    题意:给你两个长度分别为n(1 <= N <= 1000000)和m(1 <= M <= 10000)的序列a[]和b[],求b[]序列在a[]序列中出现的首位置.如果没有请输 ...

  6. Struts2之—集成Json插件实现Ajax

       上篇博客介绍了Struts2中自己定义结果集实现Ajax,也分析了它的缺点:这样自己定义的结果集,写死了,不能做到client须要什么数据就传什么数据:Struts2之-自己定义结果集实现aja ...

  7. 2.3.9 用NPOI操作EXCEL--通过NPOI获得公式的返回值

    前面我们学习了通过NPOI向Excel中设置公式,那么有些读者可能会问:“NPOI能不能获取公式的返回值呢?”,答案是可以!一.获取模板文件中公式的返回值如在D盘中有一个名为text.xls的Exce ...

  8. android studio使用的各种问题

    1.添加权限,没有图形界面.添加权限的位置在<application>节点外,如果在节点内添加会报错的 2.查看logcat:要查看logcat的内容,要点一下设备 3.显示行号:在set ...

  9. Android 屏幕尺寸知识

    转自:http://www.zcool.com.cn/article/ZNjI3NDQ=.html 1.了解几个概念 (1)分辨率.分辨率就是手机屏幕的像素点数,一般描述成屏幕的“宽×高”,安卓手机屏 ...

  10. 浏览器对body节点scrollTop解析的差异

    <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <style t ...