一、版本及服务器说明
Redis版本:
redis-2.8.0以上版本,本文档中使用的是3.0.7版
二、部署说明
1.修改服务器配置
1) 修改服务器内核参数somaxconn配置,以增加服务器处理tcp高并发的能力
2) 修改内核参数overcommit_memory ,更改内存分配策略
3) 在文件/etc/sysctl.conf 中添加如下配置
net.core.somaxconn=2048
vm.overcommit_memory=1
4) 执行以下命令重载变量
# sysctl -p
2.创建部署目录
为了方便运维及管理,建议把redis相关的日志,工作目录等指定在同一个主目录下
# mkdir /redis
# cd /redis
# mkdir run logs data work config
文件创建完成后进入/redis 目录列表为
3.redis部署步骤
1)把redis-3.0.7.tar.gz上传到目录/redis
2)进入目录/redis目录中
# tar zxf redis-3.0.7.tar.gz
# cd redis-3.0.7
# make
注:
make这一步可能会报错,
redis出现问题zmalloc.h:50:31: 错误:jemalloc/jemalloc.h:没有那个文件或目录
如果报错,可以尝试使用如下命令来编译:
make MALLOC=libc
4.把master.zip上传到/redis/config目录下并解压,上传后的目录列表为:
# cd /redis/config
# ll
5.redis配置文件,文件位置:/redis/config/master/redis.conf,确保配置文件中目录地址跟第2步中的目录一致。
6.启动redis
在这个路径下
/redis/redis-3.0.7/src
启动redis
# /redis/redis-3.0.7/src/redis-server /redis/config/master/redis.conf
[root@localhost src]# ./redis-server /redis/config/master/redis.conf