`
futeng
  • 浏览: 262716 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Redis的三种启动方式

阅读更多

Part I. 直接启动

下载

官网下载

 

 

安装

 

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

 

启动

 

#加上`&`号使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

 

 

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

配置文件

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

 

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

 

 

启动时指定配置文件

 

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

 

 

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

 

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

启动脚本

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

 

#大致浏览下该启动脚本,发现redis习惯性用监听的端口名作为配置文件等命名,我们后面也遵循这个约定。
#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"

 

 

配置环境

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

 

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

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

 

cp redis_init_script /etc/init.d/redisd

 3. 设置为开机自启动

 

此处直接配置开启自启动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

 

转载请标明作者和原文链接

 

                                                                                                               ifuteng#gmail.com 2014/5/26

 

 

4
0
分享到:
评论
6 楼 chokee 2018-10-08  
   好文
5 楼 xuganggogo 2017-03-09  
你好,我设置密码之后,stop报错

(error) NOAUTH Authentication required.
Waiting for Redis to shutdown ...
4 楼 a540268158 2016-03-21  
学到了   谢谢
3 楼 RonQi 2015-12-15  
真的好,简洁,有用,赞
2 楼 futeng 2014-05-27  
ezhouwenzi 写道
不错,很实用

1 楼 ezhouwenzi 2014-05-27  
不错,很实用

相关推荐

    gengarneko#Notes#1-6 Redis 三种启动方式1

    Redis 安装Redis 安装可执行文件说明三种启动方法简单的客户端连接Redis 安装Redis 可执行文件说明三种启动方法最简启动动态参数启动配置文件启动

    redis后台启动redis后台启动

    在实际部署中,为了确保服务的稳定性和资源的有效利用,通常会采用后台启动的方式运行Redis。后台启动可以让Redis在不阻塞终端的情况下运行,提高系统的灵活性。 标题“redis后台启动redis后台启动”暗示了本话题的...

    redis集群windows启动脚本

    在Windows环境下,设置和管理Redis集群可能相对复杂,但通过编写启动脚本可以实现一键启动,简化操作流程。以下将详细介绍如何创建并使用“redis集群windows启动脚本”。 1. **Redis集群概念** Redis集群是Redis...

    redis-compose启动方式

    redis-compose启动方式

    Linux下Redis3.2.2安装与启动配置

    Redis支持多种启动方式,包括直接启动、指定配置文件启动以及脚本启动。 ##### 直接启动 1. **命令**: ```bash redis-server & ``` 其中,“&”表示后台运行。 2. **端口**: 默认端口为`6379`,可以通过`--...

    redis开机启动脚本

    在不同的Linux发行版中,可能使用不同的方式来管理服务,例如在较旧的系统中可能使用`/etc/init.d/redis`这样的init脚本,而在现代系统中则通常使用`/etc/systemd/system/redis.service`这样的systemd服务文件。...

    windows下设置redis开机自启动

    Redis是一种广泛使用的开源内存数据结构存储系统,常被用作数据库、缓存和消息中间件。在Windows环境中部署Redis时,为了确保服务器重启后服务能够自动启动,通常需要进行开机自启动的配置。本文将详细介绍如何在...

    配置Redis开机自动启动

    Ubuntu下运行免安装Redis及Redis开机自动启动配置 免安装, 直接解压压缩包即可使用Redis 配置Redis开机自动启动 https://blog.csdn.net/Coxhuang/article/details/107691240

    Ubuntu安装Redis并设置为开机自启动服务.rar

    在Ubuntu系统中安装Redis并配置为开机自启动服务是一个常见的任务,这有助于确保服务器重启后Redis服务能够自动恢复,提供持续的数据存储和检索能力。以下将详细介绍如何在Ubuntu上完成这个过程。 首先,我们需要...

    Windows下redis开机自启动设置.docx

    Windows 作为一种流行的操作系统, Redis 作为一种流行的 NoSQL 数据库,两者结合使用时需要解决的一个问题就是如何将 Redis 设置为开机自启动,以便提高系统的可用性和稳定性。下面将详细介绍在 Windows 下如何将 ...

    redis集群 三主三从模式

    总的来说,"redis集群 三主三从模式"提供了一种健壮的分布式数据库解决方案,利用Docker和docker-compose简化了部署流程。熟悉并掌握这种配置方法,对于保障高可用性和数据安全性至关重要。在实际应用中,还应考虑...

    Windows下 redis 注册服务 启动 关闭 批处理 bat

    这些批处理文件可以放置在Redis的安装目录下,或者创建桌面快捷方式,方便快速访问和执行。使用批处理文件可以极大地提高工作效率,避免频繁手动操作命令行。 总结来说,Windows下的Redis服务管理通过批处理脚本...

    redis在win上的运行脚本redis.bat

    如果你想要以服务方式运行Redis(例如在系统启动时自动启动Redis),可以使用`redis-service.exe`工具来安装和管理Redis服务。 为了验证Redis是否运行成功,可以打开另一个命令行窗口,输入`redis-cli.exe`,然后...

    rabbit&redis自启动 linux脚本

    在Linux系统中,为了确保服务如RabbitMQ和Redis能够在系统启动时自动运行,通常我们会创建自启动脚本。RabbitMQ是一个开源的消息代理和队列服务器,常用于处理异步任务和消息传递。而Redis则是一个高性能的键值...

    redis从安装到三主三从集群_redis_redis三主三从_

    4. 启动:运行`redis-server /path/to/redis.conf`启动Redis服务。 二、Redis复制 1. 主从配置:在主节点上运行`redis-cli`客户端,使用`SLAVEOF IP PORT`命令设置从节点为主节点的副本。从节点也会同步主节点的...

    redis自动启动密令

    redis自动启动密令redis自动启动密令redis自动启动密令redis自动启动密令

    Redis启动过程详解

    ### Redis启动过程详解 #### 一、概述 Redis是一款高性能的键值存储系统,它具有内存数据存储、网络通信及复杂的数据结构操作等功能。本文旨在深入解析Redis的启动过程,帮助读者更好地理解其内部机制。文章主要...

    Redis启动脚本

    redis启动脚本,redis启动脚本,redis启动脚本,redis启动脚本

    centos6下redis开机自启动脚本配置

    本文档适用于配置 centos6 环境下 redis开机自启动脚本配置,可以使用service redis stop|start|restart|status 进行管理 ,内部文件需要更改的有PASSWD(这个是连接redis的密码,与redis.conf 对应 )REDIS_HOME ...

    mac下redis安装、设置、启动停止方法详解

    在 `/usr/local/redis` 目录下创建 `bin`、`etc` 和 `db` 三个目录。将Redis的可执行文件移动到 `bin` 目录,配置文件放在 `etc` 目录,数据库文件存储在 `db` 目录。 创建配置文件 `redis.conf`,其中包含如下...

Global site tag (gtag.js) - Google Analytics