您的位置:首页 > 数据库 > Redis

centos7 安装 redis3.2.8

2017-03-01 00:00 489 查看
摘要: centos安装redis服务Redis 版本号采用标准惯例:主版本号.副版本号.补丁级别,一个副版本号就标记为一个标准发行版本,例如 1.2,2.0,2.2,2.4,2.6,2.8,奇数的副版本号用来表示非标准版本,例如2.9.x发行版本是Redis 3.0标准版本的非标准发行版本。

一、下载redis稳定版

Redis 版本号采用标准惯例:主版本号.副版本号.补丁级别,一个副版本号就标记为一个标准发行版本,例如 1.2,2.0,2.2,2.4,2.6,2.8,奇数的副版本号用来表示非标准版本,例如2.9.x发行版本是Redis 3.0标准版本的非标准发行版本。

在本文中下载redis目前的稳定版3.2.8

wget http://download.redis.io/releases/redis-3.2.8.tar.gz

二、解压,编译

wget http://download.redis.io/releases/redis-3.2.8.tar.gz tar xzf redis-3.2.8.tar.gz
cd redis-3.2.8
make


执行make后,可能会出现如下报错:

1、gcc:命令未找到,原因是没有安装gcc,需要安装gcc

解决办法:安装gcc 执行命令:yum install gcc-c++



2、出现致命错误:zmalloc.h:51:31: error: jemalloc/jemalloc.h: No such file or directory

原因:一些编译依赖或原来编译遗留出现的问题

解决办法:执行命令: make clean,清理一下,然后再make。



三、安装



在install完毕后,实际上redis已经安装完毕了,可以直接通过 src/redis-server 来启动redis

为了便于管理,把redis的安装文件移动到我们指定的目录下

、创建两个文件夹
mkdir -p /usr/local/redis/etc
mkdir -p /usr/local/redis/bin
bin用于存放命令,etc拥有存放配置文件。

接下来,将redis-3.2.8文件夹下的redis.conf复制到/usr/local/redis/etc/ 并将src目录下的命令文件,移动到/usr/local/redis/bin/
mv ./redis.conf /usr/local/redis/etc/
cd src
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-cli redis-sentinel redis-server /usr/local/redis/bin/
如果嫌麻烦,可以把整个src下面的东西都move过去

四、启动redis服务

首先进入刚才安装redis的目录: cd /usr/local/redis/bin

启动redis服务需要用到命令redis-server:./redis-server

这样,就启动了redis(不带配置文件)



上图中红色框框部分,提示我们没有并没有使用etc的下的配置文件进行启动。

先shutdown redis服务,直接ctrl+c即可

接着执行命令 ./redis-server ../etc/redis.conf



这样就根据etc下的配置文件进行启动redis了。

五、设置后台启动

按照四中的方法,redis仍然在前提启动,我们需要修改/etc下的redis.conf文件

先停止服务 ctrl+c

把daemonize 后面的no 改为yes



找到 daemonize no,修改为 daemonize yes

然后按esc键,再 :wq,表示退出并保存

再启动redis服务,这样redis就在后台运行了。。。。

Redis服务端默认连接端口是6379。

六、登录redis客户端

在步骤五中启动redis服务后,我们需要通过能否登录客户端来检查redis服务是否正确运行

我们通过redis自带的cli来进行登录,在/usr/local/redis/bin/目录下执行: redis-cli



回车后如果出现上图6379样子,则表示redis服务正确运行,登录客户端成功。

七、shutdown redis服务

1、通过pkill redis-server命令



执行命令后,再通过redis-cli去登录客户端,发现连接被拒绝,表示redis服务被成功shutdown了。

2、通过redis-cli shutdown,通过客户端命令来shutdown redis服务

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Redis