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测试

*1.什么是redis* Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止Redis支持的键值数据...

redis单机安装完整例子

  • 2016-01-27 17:15
  • 1.46MB
  • 下载

Redis的安装(单机|集群)

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

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

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

CentOS 安装单机版Redis3.0

主机规划:192.168.9.66 Redis版本:redis-3.0.0-rc5.tar.gz 安装目录:/usr/local/redis   编译安装所需要的包:[root@localho...

Liunx 下redis的安装单机版和集群版

1 Redis简介Nosql数据库。Not only sql。非关系型数据库。Redis是一个key-value型的数据库。1.1 Redis安装安装到linux环境,centos6.4 Redis...

Redis单机多实体安装与主从配置

上一篇文章讲解了Centos上的redis安装。 现在我们来说一下redis单机多实例的安装 首先关闭redis 根据上一篇redis的安装的配置文件位置 首先我们复制redis 的配...

Redis 介绍及编译安装——单机

1、Redis的介绍 Redis 开源的内存数据库,以Key-Value方式存储数据; Redis的特点:     1)、Redis的数据完全存储在内存中,使用磁盘仅仅是为了持久化数据,解决重启服务器...

Redis简介及单机版编译安装详细教程

1.Redis简介 Redis(Remote Dictionary Server)是一种Nosql技术,它是一个开源的高级kv存储和数据结构存储系统,它经常被拿来和Memcached相比较,但是Me...

centOS7下redis3.0安装以及布置集群教程(单机创建多个实例调试)

版本说明 本教程使用redis3.0版本。3.0版本主要增加了redis集群功能。 安装的前提条件 需要安装gcc:yuminstall gcc-c++(如果你的Linux环境下已经装过了Ngin...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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