Redis(二):Redis的安装及配置(3)---注册服务与自动启动

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
简介:

注册服务


所谓注册服务就是把一个程序变成Linux的系统服务,在指定运行级别上赋予关闭和启动的入口。


默认情况下redis不支持服务注册,会报错。

wKioL1dqePrBUWk7AAAsDXoPjZM953.jpg-wh_50

在拷贝到/etc/rc.d/init.d/中的redis脚本中修改如下(之前已经拷贝过去):加入chkconfig:2345 90 102345是运行级别,就是告诉chkconfig程序,需要在rc2.drc3.drc4.drc5.d目录下创建为S90redis的文件链接,链接到/etc/rc.d/init.d目录下的redis脚本。第一个字符是S,会添加一个start参数告诉脚本这是一个启动模式。同时在rc0.drc6.d目录下创建名称为K10redis的文件链接,可以字符为K,表示系统在关闭的时候运行这个脚本,添加一个stop的参数,告诉脚本现在是关闭模式。

wKiom1dqeQPwzus_AACMsr2AwPM058.jpg-wh_50

再次注册就会不会报错了

wKioL1dqeQzTkdkuAAAtKl5uipk865.jpg-wh_50

我们看一下rc2.d(其他rc3-5.d里面也一样)里面的文件,如下图:

wKioL1dqeRXgwRftAAEE_cHeLc8849.jpg-wh_50

其实这个90或者102个号码是自定义的,号码重了也没关系毕竟整体名字不同。


需要注意的是:注册服务后并不等于在2345级别会自动启动,只是说在2345级别可以自动启动,如何设置自动启动还需要使用如下命令:

1
chkconfig --level 35 redis on      #一般只会设置成35级别自动启动,不会把2345都设置

注册服务的目的也是为了管理更加方便,我们可以使用下面的命令来随时启动或停止进程:

1
service redis start /stop


总结一下:

  • 真正的脚本程序在/etc/rc.d/init.d里面,而/etc/rc0-6.d里面的都是链接文件,链接的都是/etc/rc.d/init.d里面的真正脚本程序。

  • rc0-6.d对应的是7个不同运行级别

  • 链接文件的的命名规则是S+数字+服务名称或者K+数字+服务名称,S表示start,K表示kill。

  • 系统会根据设置的启动级别,来找对应的rcN.d文件,然后去执行链接文件,S开头的表示当前运行级别需要启动这程序,K则表示不启动需要停止。


上面都设置好了,下面就是启动服务:

wKioL1drz53CG6qZAAAg5BkH0_Q810.jpg-wh_50

安装到此结束。




      本文转自linuxjavachen  51CTO博客,原文链接:http://blog.51cto.com/littledevil/1791895,如需转载请自行联系原作者





相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
3天前
|
NoSQL Linux 测试技术
Redis的安装(Linux版)
Redis的安装(Linux版)
22 1
|
13天前
|
NoSQL Linux Redis
linux 下和win下安装redis 并添加开机自启 图文详解
linux 下和win下安装redis 并添加开机自启 图文详解
15 0
|
1月前
|
NoSQL Java Redis
Springboot从2.x升级到3.x以后redis默认配置调整
Springboot从2.x升级到3.x以后redis默认配置调整
46 0
|
1月前
|
NoSQL Linux Redis
Linux系统中安装redis+redis后台启动+常见相关配置
Linux系统中安装redis+redis后台启动+常见相关配置
|
1月前
|
弹性计算 NoSQL Redis
阿里云ECS使用docke搭建redis服务
阿里云ECS使用docke搭建redis服务
150 1
|
21天前
|
NoSQL Linux Redis
Linux安装Redis
Linux安装Redis
27 0
|
24天前
|
缓存 NoSQL Shell
【Redis深度专题】「核心技术提升」探究Redis服务启动的过程机制的技术原理和流程分析的指南(持久化功能分析)
【Redis深度专题】「核心技术提升」探究Redis服务启动的过程机制的技术原理和流程分析的指南(持久化功能分析)
25 0
|
24天前
|
存储 缓存 NoSQL
【Redis深度专题】「核心技术提升」探究Redis服务启动的过程机制的技术原理和流程分析的指南(集群功能分析)(一)
【Redis深度专题】「核心技术提升」探究Redis服务启动的过程机制的技术原理和流程分析的指南(集群功能分析)
42 0
|
25天前
|
NoSQL 关系型数据库 MySQL
安装Docker&镜像容器操作&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio
安装Docker&镜像容器操作&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio
110 1
|
1月前
|
NoSQL 关系型数据库 MySQL
Docker安装详细步骤及相关环境安装配置(mysql、jdk、redis、自己的私有仓库Gitlab 、C和C++环境以及Nginx服务代理)
Docker安装详细步骤及相关环境安装配置(mysql、jdk、redis、自己的私有仓库Gitlab 、C和C++环境以及Nginx服务代理)
204 0

热门文章

最新文章