Redis生产环境启动方案

本文涉及的产品
云数据库 Redis 版,标准版 2GB
推荐场景:
搭建游戏排行榜
云原生内存数据库 Tair,内存型 2GB
简介: Redis生产环境启动方案

前提说明

默认redis初始化安装完毕

把`redis`作为一个系统的daemon进程去运行,每次系统重启,redis进程一起启动

步骤说明

1. 进入redis安装目录下 /usr/local/redis-6.0.10

2. 寻找redis_init_script脚本文件,文件在/usr/local/redis-6.0.10/utils

3. 将redis_init_script脚本拷贝到linux的/etc/init.d目录中,将redis_init_script重命名为redis_63796379是我们希望这个redis实例监听的端口(你可以根据自己的自定义端口设置)

4. 修改redis_6379脚本的第6行的REDISPORT,设置为相同的端口号(默认就是6379)

5. 创建两个目录:

*  /etc/redis(存放redis的配置文件),
*  /var/redis/6379(存放redis的持久化文件)


6. 修改redis配置文件(默认在根目录下,redis.conf),拷贝到/etc/redis目录中,修改名称为6379.conf

7. 修改redis.conf中的部分配置为生产环境

# 让redis以daemon进程运行daemonize yes# 设置redis的pid文件位置pidfile  /var/run/redis_6379.pid 
# 设置redis的监听端口号port  6379# 设置持久化文件的存储位置dir   /var/redis/6379


8. 进入/etc/init.d目录下,授权

chmod777 redis_6379


9. 启动redis

[root@test init.d]# cd /etc/init.d/[root@test init.d]# lsfunctions  netconsole  network  README  redis_6379
[root@test init.d]# ./redis_6379 start


10. 确认redis进程是否启动,如下,证明已启动

ps-ef | grep redis
root      300521022:35 ?        00:00:01 /usr/local/bin/redis-server 127.0.0.1:6379
root      3063727938023:06 pts/1    00:00:00 grep--color=auto redis


11. redis跟随系统启动自动启动

[root@iot-testapp2 init.d]# pwd/etc/init.d
[root@iot-testapp2 init.d]# ls -l总用量 44-rw-r--r--. 1 root root 17500532017 functions
-rwxr-xr-x. 1 root root  4334532017 netconsole
-rwxr-xr-x. 1 root root  7293532017 network
-rw-r--r--. 1 root root  1160852017 README
-rwxrwxrwx. 1 root root  143622122:46 redis_6379
[root@iot-testapp2 init.d]# vim redis_6379


  • redis_6379脚本中,最上面,加入两行注释
# chkconfig:   2345 90 10# description:  Redis is a persistent key-value database

4f3f50131979a6f20695cbcaf01f427b.png

  • 执行生效命令
chkconfig redis_6379 on


相关实践学习
基于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
目录
相关文章
|
4月前
|
负载均衡 监控 NoSQL
Redis的集群方案有哪些?
Redis集群包括主从复制(基础,手动故障恢复)、哨兵模式(自动高可用)和Redis Cluster(官方分布式解决方案,自动分片和容错)。此外,还有如Codis、Redisson和Twemproxy等第三方工具用于代理和负载均衡。选择方案需考虑应用场景、数据规模和并发需求。
343 2
|
4月前
|
运维 NoSQL 算法
【Redis故障排查】「连接失败问题排查和解决」带你深入分析一下Redis阻塞原因以及问题排查方案指南
【Redis故障排查】「连接失败问题排查和解决」带你深入分析一下Redis阻塞原因以及问题排查方案指南
870 0
|
7天前
|
canal 缓存 NoSQL
Redis缓存与数据库如何保证一致性?同步删除+延时双删+异步监听+多重保障方案
根据对一致性的要求程度,提出多种解决方案:同步删除、同步删除+可靠消息、延时双删、异步监听+可靠消息、多重保障方案
Redis缓存与数据库如何保证一致性?同步删除+延时双删+异步监听+多重保障方案
|
3月前
|
存储 NoSQL Redis
Redis系列学习文章分享---第九篇(Redis快速入门之好友关注--关注和取关 -共同关注 -Feed流实现方案分析 -推送到粉丝收件箱 -滚动分页查询)
Redis系列学习文章分享---第九篇(Redis快速入门之好友关注--关注和取关 -共同关注 -Feed流实现方案分析 -推送到粉丝收件箱 -滚动分页查询)
36 0
|
4月前
|
负载均衡 监控 NoSQL
Redis的几种主要集群方案
【5月更文挑战第15天】Redis集群方案包括主从复制(基础,读写分离,手动故障恢复)、哨兵模式(自动高可用,自动故障转移)和Redis Cluster(官方分布式解决方案,自动分片、容错和扩展)。此外,还有Codis、Redisson和Twemproxy等工具用于代理分片和负载均衡。选择方案需考虑应用场景、数据量和并发需求,权衡可用性、性能和扩展性。
246 2
|
3月前
|
NoSQL 算法 Java
技术好文:Redis实现分布式锁的7种方案
技术好文:Redis实现分布式锁的7种方案
|
3月前
|
存储 NoSQL 算法
Redis集群,集群的概念 三种主流分片方式1.哈希求余 一致性哈希算法:方案三:哈希槽分区算法问题一Redis集群是最多有16384个分片吗问题二:为什么是16384个,集群扩容:1.新的主节点
Redis集群,集群的概念 三种主流分片方式1.哈希求余 一致性哈希算法:方案三:哈希槽分区算法问题一Redis集群是最多有16384个分片吗问题二:为什么是16384个,集群扩容:1.新的主节点
|
4月前
|
存储 缓存 NoSQL
【技术分享】求取列表需求的redis缓存方案
【技术分享】求取列表需求的redis缓存方案
61 0
|
4月前
|
存储 缓存 NoSQL
Redis实现延迟任务的几种方案
Redis实现延迟任务的几种方案
|
4月前
|
存储 监控 NoSQL
07- Redis集群有哪些方案, 知道嘛 ?
了解三种Redis集群方案:1) 主从复制,实现读写分离,处理高并发读;2) 哨兵集群,在主从基础上增加监控,自动故障恢复,提升高可用性;3) Cluster分片集群,多主多从设计,解决高并发写和大数据存储,每个主节点存储部分数据。
27 0