在日前的工做中,須要從新搭建一套演示環境;環境須要零零碎碎的第三方應用不少,包括了 zookeeper , kafka ,redis ,mongodb ;環境也來來回回的部署了屢次,也有遇到各類問題;此處將記錄一下redis安裝部署的流程:html
1.下載reids 壓縮包 目前 redis 最新版本已是 3.0.6了,redis3和2.8 版本最大的區別就是 3的版本支持了 分佈式集羣(也就是說,使用redis3能夠有本身的集羣了,不想2.8的版本還須要藉助外部的第三方工具才能部署redis的集羣);其它的優點能夠參考:Redis 3.0正式版發佈,正式支持Redis集羣redis
redis包下載:reidsmongodb
2.解壓,並執行 make install命令 包下載以後,解壓:'tar -xzf redis-3.0.1.tar.gz';解壓到對應的目錄下: 執行 make install 命令;若是執行成功,會將redis的命令部署到:'/usr/local/bin/'目錄下;若是不但願到這個目錄下,能夠加上 PREFIX的參數;make PREFIX=部署目錄 install分佈式
安裝前檢查 能夠執行 redis解壓以後目錄下的 runtest 命令:./runtest,用於檢測依賴包是否完整;若是本機沒有 gcc、tcl或者版本過低,會要求先安裝這些依賴包;例如:'You need tcl 8.5 or newer in order to run the Redis test' ; 經過 yum install 命令進行缺失的依賴包的升級和安裝工具
關於jemalloc錯誤; 執行 make 命令的時候,出現提示:'In file included from adlist.c:34: \n zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory \n zmalloc.h:55:2: error: error "Newer version of jemalloc required"';這個是因爲本機缺乏jemalloc 致使的,具體的能夠參考:redis MALLOC 問題 解決:能夠經過在mak的時候指定 MALLOC變量,命令以下所示:'make MALLOC=libc install'ui