本经验介绍,Linux下redis的集群部署安装。
工具/原料
redis
linux
方法/步骤
下载redis安装文件,redis-3.0.2.tar.gz。去redis官网下载3.0或者以上版本
解压redis到指定文件,这里解压到/usr/local/lantu下,命令:
tar -zxvf redis-3.0.0-rc2.tar.gz
移动redis解压文件,这里移动到/usr/local/redis3.0。单独建一个文件方便安装使用。然后执行安装命令进行安装。命令:
mv redis-3.0.0-rc2.tar.gz redis3.0
cd /usr/local/redis3.0
make
make install
可能会遇到gcc没有安装,安装后可能还需要设置make MALLOC=libc
4
如果安装报错cc:command not find。安装gcc
命令。yum install gcc.
5
安装如果报错“make[1]: *** [adlist.o] Error 1”,解决方法:make MALLOC=libc
注意:Redis并没有自己实现内存池,没有在标准的系统内存分配器上再加上自己的东西。
redis-2.4以上自带jemalloc,你不需要加任何参数,通过zmalloc.c源码中我们可以看到,Redis在编译时,会先判断是否使用tcmalloc,如果是,会用tcmalloc对应的函数替换掉标准的libc中的函数实现。其次会判断jemalloc是否使得,最后如果都没有使用才会用标准的libc中的内存管理函数。所以用tcmalloc优化请谨慎使用,这两着分配器碎片率相差不大,建议用自带jemalloc。