Redis单机安装及启动

原创 2016年05月31日 20:55:39

Redis 是一个高速的非关系型内存数据库,可以存储5中不同的数据结构,并可以将内存中的键值对数据持久化到硬盘,并且redis3.0以后版本还提供了集群功能,保证高可用和易扩展。今天先来安装一下Redis的单机版。


解压redis

[root@localhost software]# tar -zxvf redis-3.0.7.tar.gz


编译

[root@localhost software]# cd redis-3.0.7
[root@localhost redis-3.0.7]# make


安装

[root@localhost redis-3.0.7]# make  PREFIX=/usr/local/redis install
cd src && make install
make[1]: Entering directory `/usr/local/software/redis-3.0.7/src'

Hint: It's a good idea to run 'make test' ;)

    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
make[1]: Leaving directory `/usr/local/software/redis-3.0.7/src'

编译安装成功,在/usr/local/redis/bin目录下,生成五个文件。

redis-benchmark : Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能
redis-check-aof : 日志文件检测工(比如断电造成日志损坏,可以检测并修复)
redis-check-dump : 快照文件检测工具,效果类上
redis-cli : 客户端
redis-server : 服务端,Redis服务器的daemon启动程序


复制配置文件

[root@localhost redis-3.0.7]# cd /usr/local/redis/
[root@localhost redis]# cp /usr/local/software/redis-3.0.7/redis.conf  ./
[root@localhost redis]# ll
total 44
drwxr-xr-x 2 root root   129 May  2 11:56 bin
-rw-r--r-- 1 root root 41560 May  2 11:58 redis.conf
[root@localhost redis]# 


redis启动

一、直接默认方式启动

端口号默认为6379 ,进入bin目录下。

#加上`&`号使redis以后台程序方式运行

./redis-server &

检测

#检测后台进程是否存在
ps -ef |grep redis
#检测6379端口是否在监听
netstat -lntp | grep 6379
#使用`redis-cli`客户端检测连接是否正常
./redis-cli
127.0.0.1:6379> keys *
(empty list or set)
127.0.0.1:6379> set key "hello world"
OK
127.0.0.1:6379> get key
"hello world"

停止

#使用客户端
redis-cli shutdown
#因为Redis可以妥善处理SIGTERM信号,所以直接kill -9也是可以的
kill -9 PID

二、指定配置文件(redis-conf)启动:

daemonize:修改daemonize为yes,即默认以后台程序方式运行

pidfile:pid文件位置

port:监听的端口号

timeout:请求超时时间

loglevel:log信息级别

logfile:修改生成默认日志文件位置

databases:开启数据库的数量

dir:配置持久化文件存放位置如, /home/futeng/data/redisData

命令:./redis-server /usr/local/redis/redis.conf

即 ./redis-server + 配置文件完整路径

#如果更改了端口,使用`redis-cli`客户端连接时,也需要指定端口,例如:
redis-cli -p 6380

配置文件是非常重要的配置工具,随着使用的逐渐深入将显得尤为重要,推荐在一开始就使用配置文件。

三、使用Redis启动脚本设置开机自启动

修改启动脚本

推荐在生产环境中使用启动脚本方式启动redis服务。启动脚本 redis_init_script 位于位于Redis的 /utils/ 目录下。

#redis服务器监听的端口
REDISPORT=6379
#服务端所处位置,在make install后默认存放与`/usr/local/bin/redis-server`,如果未make install则需要修改该路径,下同。
EXEC=/usr/local/bin/redis-server
#客户端位置
CLIEXEC=/usr/local/bin/redis-cli
#Redis的PID文件位置
PIDFILE=/var/run/redis_${REDISPORT}.pid
#配置文件位置,需要修改
CONF="/etc/redis/${REDISPORT}.conf"

配置环境

根据启动脚本要求,将修改好的配置文件以端口为名复制一份到指定目录。

mkdir /etc/redis
cp redis.conf /etc/redis/6379.conf

将启动脚本复制到/etc/init.d目录下,本例将启动脚本命名为redisd(通常都以d结尾表示是后台自启动服务)。

cp redis_init_script /etc/init.d/redisd

设置为开机自启动:

此处直接配置开启自启动 chkconfig redisd on 将报错误: service redisd does not support chkconfig

在启动脚本开头添加如下两行注释以修改其运行级别:

#!/bin/sh
# chkconfig:   2345 90 10
# description:  Redis is a persistent key-value database
#

再设置即可成功。

#设置为开机自启动服务器
chkconfig redisd on
#打开服务
service redisd start
#关闭服务
service redisd stop
版权声明:本文为博主原创文章,未经博主允许不得转载。

Redis安装和启动

Redis的安装和启动,以及配置文件说明

windows本地安装redis单机和集群配置

redis 集群
  • fqf_520
  • fqf_520
  • 2016年09月22日 17:31
  • 2017

java OA ERP CMS 项目源码 网站源码

获取【下载地址】   QQ: 313596790   【免费支持更新】 支持三大数据库 mysql  oracle  sqlsever   更专业、更强悍、适合不同用户群体 【新录针对本系统的...

redis单机安装完整例子

  • 2016年01月27日 17:15
  • 1.46MB
  • 下载

windows本地安装redis单机和集群配置

1、下载redis地址:https://github.com/dmajkic/redis/downloads         直接解压选择32或者64位,重命名即可   2、启动服务:     ...

CentOs7安装与配置Redis单机版图文详解

Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lu...

centos系统安装redis4.0(单机)

一、先安装依赖工具,举例可执行yum list installed | grep "gcc"查看有没有安装,如果下面的都有安装,可忽略。 1、  执行”yum -y install gcc”。安装编...

Redis的安装(单机|集群)

Redis的安装(单机版)1.安装步骤: 第一步:安装gcc编译环境   [root@localhost ~]# yum install gcc-c++ 第二步:把redis的源码上传到linu...

CentOS 安装单机版Redis3.0

主机规划:192.168.9.66 Redis版本:redis-3.0.0-rc5.tar.gz 安装目录:/usr/local/redis   编译安装所需要的包:[root@localho...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Redis单机安装及启动
举报原因:
原因补充:

(最多只允许输入30个字)