文档章节

Redis的三种启动方式

yzbty23
 yzbty23
发布于 2016/08/17 12:26
字数 837
阅读 27
收藏 4
点赞 0
评论 0

Part I. 直接启动

下载

官网下载

 

 

安装

 

Shell代码

  1. tar zxvf redis-2.8.9.tar.gz  
  2. cd redis-2.8.9  
  3. #直接make 编译  
  4. make  
  5. #可使用root用户执行`make install`,将可执行文件拷贝到/usr/local/bin目录下。这样就可以直接敲名字运行程序了。  
  6. make install  

 

启动

 

Shell代码

  1. #加上`&`号使redis以后台程序方式运行  
  2. ./redis-server &  

 

检测

 

Shell代码

  1. #检测后台进程是否存在  
  2. ps -ef |grep redis  
  3.   
  4. #检测6379端口是否在监听  
  5. netstat -lntp | grep 6379  
  6.   
  7. #使用`redis-cli`客户端检测连接是否正常  
  8. ./redis-cli  
  9. 127.0.0.1:6379> keys *  
  10. (empty list or set)  
  11. 127.0.0.1:6379> set key "hello world"  
  12. OK  
  13. 127.0.0.1:6379> get key  
  14. "hello world"  

 

停止

 

Shell代码

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

 

 

Part II. 通过指定配置文件启动

配置文件

可为redis服务启动指定配置文件,配置文件redis.conf在Redis根目录下。

 

Shell代码

  1. #修改daemonize为yes,即默认以后台程序方式运行(还记得前面手动使用&号强制后台运行吗)。  
  2. daemonize no  
  3. #可修改默认监听端口  
  4. port 6379  
  5. #修改生成默认日志文件位置  
  6. logfile "/home/futeng/logs/redis.log"  
  7. #配置持久化文件存放位置  
  8. dir /home/futeng/data/redisData  

 

 

启动时指定配置文件

 

Shell代码

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

 

 

其他启停同直接启动方式。配置文件是非常重要的配置工具,随着使用的逐渐深入将显得尤为重要,推荐在一开始就使用配置文件。

 

Part III. 使用Redis启动脚本设置开机自启动

启动脚本

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

 

Shell代码

  1. #大致浏览下该启动脚本,发现redis习惯性用监听的端口名作为配置文件等命名,我们后面也遵循这个约定。  
  2. #redis服务器监听的端口  
  3. REDISPORT=6379  
  4. #服务端所处位置,在make install后默认存放与`/usr/local/bin/redis-server`,如果未make install则需要修改该路径,下同。  
  5. EXEC=/usr/local/bin/redis-server  
  6. #客户端位置  
  7. CLIEXEC=/usr/local/bin/redis-cli  
  8. #Redis的PID文件位置  
  9. PIDFILE=/var/run/redis_${REDISPORT}.pid  
  10. #配置文件位置,需要修改  
  11. CONF="/etc/redis/${REDISPORT}.conf"  

 

 

配置环境

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

 

Shell代码

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

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

 

Shell代码

  1. cp redis_init_script /etc/init.d/redisd  

 3. 设置为开机自启动

 

此处直接配置开启自启动chkconfig redisd on将报错误:service redisd does not support chkconfig
参照此篇文章,在启动脚本开头添加如下两行注释以修改其运行级别:

 

Shell代码

  1. #!/bin/sh  
  2. # chkconfig:   2345 90 10  
  3. # description:  Redis is a persistent key-value database  
  4. #  

 再设置即可成功。

 

 

Shell代码

  1. #设置为开机自启动服务器  
  2. chkconfig redisd on  
  3. #打开服务  
  4. service redisd start  
  5. #关闭服务  
  6. service redisd stop  

© 著作权归作者所有

共有 人打赏支持
yzbty23
粉丝 118
博文 251
码字总数 216816
作品 0
浦东
程序员
Redis的初步安装

1.下载 官网下载:http://redis.io/download 2.安装 tar zxvf redis-2.8.9.tar.gz #解压cd redis-2.8.9 #进入目录make #直接make 编译make install #可使用root用户执行,将可执行文件拷贝到...

动听的椰子
2016/03/04
13
0
转 redis服务启动和停止(NOAUTH Authentication required)

redis服务启动和停止(NOAUTH Authentication required) 2017年05月02日 10:50:51 阅读数:8581 Redis安装配置完成后,启动过程非常简单,执行命令/usr/local/redis/bin/redis-server /usr/lo...

rootliu
05/28
0
0
Redis的三种启动方式(转)

原文链接 Part I. 直接启动 下载 官网下载 安装 Shell代码 tar zxvf redis-2.8.9.tar.gz cd redis-2.8.9 #直接make 编译 make #可使用root用户执行,将可执行文件拷贝到/usr/local/bin目录下...

失足处男的倒霉孩子
2014/08/23
4.4K
0
Redis的三种启动方式

Part I. 直接启动 下载 官网下载 安装 启动 检测 停止 Part II. 通过指定配置文件启动 配置文件 可为redis服务启动指定配置文件,配置文件在Redis根目录下。 启动时指定配置文件 其他启停同直...

如月王子
2016/10/12
40
0
Redis三种启动方式

Part I. 直接启动 下载 官网下载 安装 tar zxvf redis-2.8.9.tar.gzcd redis-2.8.9#直接make 编译make#可使用root用户执行,将可执行文件拷贝到/usr/local/bin目录下。这样就可以直接敲名字运...

劲风online
2016/04/06
76
0
Linux下Redis安装/启动

仅记录个人操作过程。 下载: http://www.redis.io/download 解压: 编译: 启动服务端: 使用配置文件启动: 配置文件说明见:http://blog.sina.com.cn/s/blog636415010101970j.html 后台运...

仝玉甫
2015/04/23
0
0
mybatis-redis 拓展包--mybatis-redis

mybatis 二级缓存除了使用 oscache 外,还存在另外一种方式,就是 redis 。 oscache 将数据存储在内存中,当在大型系统中,这严重影响系统性能。 而使用 redis 可以做到集群中多台机器共享一...

尚浩宇
2017/05/15
502
0
Redis的分片、预分片技术总结

Redis的分片(Sharding或者Partitioning)技术是指将数据分散到多个Redis实例中的方法,分片之后,每个redis拥有一部分原数据集的子集。在数据量非常大时,这种技术能够将数据量分散到若干主...

vshcxl
2016/08/03
93
0
Laravel5.3之Session源码解析(中)

说明:在上篇中学习了session的启动过程,主要分为两步,一是session的实例化,即IlluminateSessionStore的实例化;二是从session存储介质redis中读取的数据。Laravel5.3把session垃圾回收放...

botkenni
2016/11/19
12
0
高可用的redis集群如何实现

Redis因具有丰富的数据结构和超高的性能以及简单的协议,使其能够很好的作为数据库的上游缓存层。但在大规模的Redis使用过程中,会受限于多个方面:单机内存有限、带宽压力、单点问题、不能动...

花生核
2016/07/09
250
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

SpringBoot | 第十章:Swagger2的集成和使用

前言 前一章节介绍了mybatisPlus的集成和简单使用,本章节开始接着上一章节的用户表,进行Swagger2的集成。现在都奉行前后端分离开发和微服务大行其道,分微服务及前后端分离后,前后端开发的...

oKong
今天
9
0
Python 最小二乘法 拟合 二次曲线

Python 二次拟合 随机生成数据,并且加上噪声干扰 构造需要拟合的函数形式,使用最小二乘法进行拟合 输出拟合后的参数 将拟合后的函数与原始数据绘图后进行对比 import numpy as npimport...

阿豪boy
今天
4
0
云拿 无人便利店

附近(上海市-航南路)开了家无人便利店.特意进去体验了一下.下面把自己看到的跟大家分享下. 经得现场工作人员同意后拍了几张照片.从外面看是这样.店门口的指导里强调:不要一次扫码多个人进入....

周翔
昨天
1
0
Java设计模式学习之工厂模式

在Java(或者叫做面向对象语言)的世界中,工厂模式被广泛应用于项目中,也许你并没有听说过,不过也许你已经在使用了。 简单来说,工厂模式的出现源于增加程序序的可扩展性,降低耦合度。之...

路小磊
昨天
176
1
npm profile 新功能介绍

转载地址 npm profile 新功能介绍 npm新版本新推来一个功能,npm profile,这个可以更改自己简介信息的命令,以后可以不用去登录网站来修改自己的简介了 具体的这个功能的支持大概是在6这个版...

durban
昨天
1
0
Serial2Ethernet Bi-redirection

Serial Tool Serial Tool is a utility for developing serial communications, custom protocols or device testing. You can set up bytes to send accordingly to your protocol and save......

zungyiu
昨天
1
0
python里求解物理学上的双弹簧质能系统

物理的模型如下: 在这个系统里有两个物体,它们的质量分别是m1和m2,被两个弹簧连接在一起,伸缩系统为k1和k2,左端固定。假定没有外力时,两个弹簧的长度为L1和L2。 由于两物体有重力,那么...

wangxuwei
昨天
0
0
apolloxlua 介绍

##项目介绍 apolloxlua 目前支持javascript到lua的翻译。可以在openresty和luajit里使用。这个工具分为两种模式, 一种是web模式,可以通过网页使用。另外一种是tool模式, 通常作为大规模翻...

钟元OSS
昨天
2
0
Mybatis入门

简介: 定义:Mybatis是一个支持普通SQL查询、存储过程和高级映射的持久层框架。 途径:MyBatis通过XML文件或者注解的形式配置映射,实现数据库查询。 特性:动态SQL语句。 文件结构:Mybat...

霍淇滨
昨天
2
0
开发技术瓶颈期,如何突破

前言 读书、学习的那些事情,以前我也陆续叨叨了不少,但总觉得 “学习方法” 就是一个永远在路上的话题。个人的能力、经验积累与习惯方法不尽相同,而且一篇文章甚至一本书都很难将学习方法...

_小迷糊
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部