Redis单机模式部署

一、版本及服务器说明

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

Tip:

内存分配策略
0:表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。
1: 表示内核允许分配所有的物理内存,而不管当前的内存状态如何。
2: 表示内核允许分配超过所有物理内存和交换空间总和的内存

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步中的目录一致。

 Redis单机模式部署_第1张图片

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

 

你可能感兴趣的:(Redis)