mkdir softins;cd softins
wget http://redis.googlecode.com/files/redis-2.4.2.tar.gz
tar xzvf redis-2.4.2.tar.gz
cd redis-2.4.2
make
备注:2.4在linux下默认使用jemalloc的内存分配方式(make USE_JEMALLOC=yes);如果需要linux的glibc的方式,则执行:make FORCE_LIBC_MALLOC=yes
cd src/
mkdir /usr/local/redis2.4
cp redis-server redis-benchmark redis-cli ../redis.conf /usr/local/redis2.4
--》master redis配置文件修改:
vi redis.conf
daemonize yes --是否作为守护进程,默认是no
--》slave redis配置文件修改:
vi redis.conf
daemonize yes --是否作为守护进程,默认是no
slaveof 103.29.134.164 6379
启动服务:
cd /usr/local/redis2.4
./redis-server redis.conf
先启动主,再启动备。
备注:调整内存如果内存情况比较紧张的话,需要设定内核参数:
echo 1 > /proc/sys/vm/overcommit_memory
这里说一下这个配置的含义:
/proc/sys/vm/overcommit_memory该文件指定了内核针对内存分配的策略,其值可以是0、1、2。0,表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。1,表示内核允许分配所有的物理内存,而不管当前的内存状态如何。2,表示内核允许分配超过所有物理内存和交换空间总和的内存
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。