当前位置: 首页 > article >正文

国产系统福音:在openKylin 1.0.1上把Redis配置成开机自启服务(附systemd配置详解)

在openKylin 1.0.1上实现Redis开机自启的完整指南Redis作为高性能内存数据库在生产环境中通常需要以系统服务的形式运行确保服务器重启后能自动恢复。本文将详细介绍如何在openKylin 1.0.1系统中将Redis配置为systemd服务涵盖从基础配置到高级优化的全流程。1. 环境准备与Redis安装在开始配置systemd服务前我们需要确保Redis已正确安装在openKylin系统中。以下是完整的环境准备步骤系统确认首先验证系统版本cat /etc/openkylin-release输出应显示类似openKylin 1.0.1的信息。安装依赖sudo apt update sudo apt install -y build-essential tcl下载Redis源码以5.0.7为例mkdir -p /opt/redis cd /opt/redis wget http://download.redis.io/releases/redis-5.0.7.tar.gz编译安装tar xzf redis-5.0.7.tar.gz cd redis-5.0.7 make sudo make install提示生产环境建议使用长期支持版本如6.2.x系列可通过修改下载URL中的版本号获取。2. 基础Redis配置在配置systemd服务前我们需要先设置Redis的基础配置文件创建配置目录sudo mkdir /etc/redis sudo cp /opt/redis/redis-5.0.7/redis.conf /etc/redis/redis.conf关键配置修改使用vim或nano编辑/etc/redis/redis.confbind 0.0.0.0 # 允许远程连接 protected-mode no # 关闭保护模式 daemonize no # systemd需要设为no dir /var/lib/redis # 数据存储目录创建数据目录sudo mkdir -p /var/lib/redis sudo chown -R redis:redis /var/lib/redis3. 创建Redis系统用户为安全考虑应为Redis创建专用系统用户sudo groupadd -r redis sudo useradd -r -g redis -s /bin/false redis sudo chown -R redis:redis /etc/redis4. 编写systemd服务文件这是本文的核心部分我们将详细解析每个配置项的作用创建服务文件sudo vim /etc/systemd/system/redis.service完整服务配置[Unit] DescriptionRedis In-Memory Data Store Afternetwork.target StartLimitIntervalSec60 [Service] Userredis Groupredis ExecStart/usr/local/bin/redis-server /etc/redis/redis.conf ExecStop/usr/local/bin/redis-cli shutdown Restartalways RestartSec5 LimitNOFILE65536 OOMScoreAdjust-900 PrivateTmpyes [Install] WantedBymulti-user.target关键参数解析参数说明推荐值User/Group运行服务的用户/组redisRestart服务退出时的行为alwaysRestartSec重启间隔(秒)5LimitNOFILE最大文件描述符数65536OOMScoreAdjustOOM优先级调整-900注意OOMScoreAdjust-900可降低Redis被OOM killer终止的概率5. 服务管理与优化完成配置后我们需要加载并测试服务重载systemd配置sudo systemctl daemon-reload启用开机自启sudo systemctl enable redis启动服务sudo systemctl start redis验证状态sudo systemctl status redis常用管理命令查看日志journalctl -u redis -f测试连接redis-cli ping平滑重启sudo systemctl restart redis6. 高级配置与优化对于生产环境还需要考虑以下优化措施内存管理maxmemory 4gb maxmemory-policy allkeys-lru持久化配置根据需求选择RDB或AOF# RDB配置 save 900 1 save 300 10 save 60 10000 # AOF配置 appendonly yes appendfsync everysec安全设置requirepass yourstrongpassword rename-command FLUSHDB rename-command FLUSHALL 系统限制调整echo vm.overcommit_memory 1 | sudo tee -a /etc/sysctl.conf echo net.core.somaxconn 65535 | sudo tee -a /etc/sysctl.conf sudo sysctl -p7. 故障排查与日常维护即使配置正确生产环境中仍可能遇到各种问题常见问题及解决方案启动失败检查日志journalctl -xe验证配置文件redis-server --test-memory 256M性能问题监控命令延迟redis-cli --latency检查慢查询redis-cli slowlog get内存不足# 设置透明大页 echo never /sys/kernel/mm/transparent_hugepage/enabled监控建议使用redis-cli info获取运行状态定期检查used_memory和evicted_keys指标设置maxmemory不超过物理内存的70%

相关文章:

国产系统福音:在openKylin 1.0.1上把Redis配置成开机自启服务(附systemd配置详解)

在openKylin 1.0.1上实现Redis开机自启的完整指南 Redis作为高性能内存数据库,在生产环境中通常需要以系统服务的形式运行,确保服务器重启后能自动恢复。本文将详细介绍如何在openKylin 1.0.1系统中将Redis配置为systemd服务,涵盖从基础配置到…...

Span<T>字符串处理提速4.8倍?揭秘C# 13 ReadOnlySpan<char>.Trim()底层SIMD向量化实现

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;Span字符串处理提速4.8倍&#xff1f;揭秘C# 13 ReadOnlySpan.Trim()底层SIMD向量化实现为什么 Trim() 突然变快了&#xff1f; C# 13 中 ReadOnlySpan<char>.Trim() 的性能跃升并非来自算法优化…...

AI智能体上下文管理:向量检索与动态组装技术实践

1. 项目概述&#xff1a;当AI智能体需要“记忆”与“上下文”在构建复杂的AI智能体&#xff08;Agent&#xff09;时&#xff0c;我们常常会遇到一个核心瓶颈&#xff1a;上下文管理。一个智能体在与用户进行多轮对话、处理长文档或执行跨工具的多步骤任务时&#xff0c;它如何…...

豆包新增付费订阅,专业版包年5088元,简单聊聊这普天同庆的好事

这一天&#xff0c;终究还是来了。干掉了收费的文心&#xff0c;豆包也要开始收费了。豆包官方回应称&#xff0c;豆包始终提供免费服务&#xff0c;在免费服务的基础上&#xff0c;豆包也在探索推出更多增值服务&#xff0c;相关方案细节目前还在测试阶段。今天随便聊聊&#…...

挑燃气容积式热水器记住4个点,没人敢再坑你!

你是否也曾听过导购这样忽悠&#xff1a;“买大的准没错&#xff0c;水永远用不完”、“热效率越高肯定越省气”&#xff1f;停&#xff01;千万别急着掏钱包。这里面藏着的门道&#xff0c;一不留神就能让你后期的使用体验直线下降。很多人买燃气容积式热水器&#xff0c;全凭…...

教材插图与医学信息图怎么做:把复杂科学概念讲给非专业读者的 AI 工作流

教材插图与医学信息图怎么做&#xff1a;把复杂科学概念讲给非专业读者的 AI 工作流 教材插图和医学信息图这两个场景看起来不一样&#xff0c;一个是写在课本里的概念图&#xff0c;一个是贴在医院走廊的患者教育海报。但它们的核心难点完全相同——读者没有专业背景&#xff…...

【图像去噪】基于matlab分数双树复小波变换图像去噪【含Matlab源码 15389期】

&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;欢迎来到海神之光博客之家&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49…...

【图像去噪】基于matlab医疗图像的小波压缩与自适应去噪传输系统(含PSNR SSIM)【含Matlab源码 15400期】含报告

&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;欢迎来到海神之光博客之家&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49…...

当大模型遇见快马:体验从需求到成品的AI辅助开发完整闭环

最近尝试用AI辅助开发一个待办事项应用&#xff0c;整个过程就像有个编程助手全程陪跑&#xff0c;体验非常奇妙。这个项目不仅实现了基础的增删改查功能&#xff0c;还通过大模型的实时交互&#xff0c;让开发过程变得像对话一样自然。分享下这个有趣的实践&#xff1a; 从零到…...

52-260504 AI 科技日报 (四月AI架构密集发布,模型更新潮来临)

52-260504 AI 科技日报 (四月AI架构密集发布&#xff0c;模型更新潮来临) AI模型 Kimi K2.6设计能力超Claude&#xff0c;成本低七倍 — Kimi K2.6在设计任务上超越Claude&#xff0c;成本仅为七分之一。 [&#x1f517;](https://x.com/algo_diver/status/2051… &#x1f5…...

五年观察:全铝定制的适配边界在哪

五年观察&#xff1a;全铝定制的适配边界与Hulland赫尔南的技术突破行业痛点&#xff1a;材料性能与场景适配的双重挑战过去五年&#xff0c;全铝定制行业虽以年均25%以上的增速扩张&#xff0c;但其核心痛点仍集中于材料性能与场景适配的矛盾&#xff1a;稳定性不足&#xff1…...

闲鱼数据采集自动化工具:快速获取商品信息的终极方案

闲鱼数据采集自动化工具&#xff1a;快速获取商品信息的终极方案 【免费下载链接】xianyu_spider 闲鱼APP数据爬虫&#xff08;废弃项目&#xff09; 项目地址: https://gitcode.com/gh_mirrors/xia/xianyu_spider 在电商数据分析和市场研究领域&#xff0c;手动采集闲鱼…...

Galactic-AI:分层强化学习框架如何解决长期稀疏奖励任务

1. 项目概述&#xff1a;当AI遇见星际探索最近在GitHub上看到一个挺有意思的项目&#xff0c;叫“Galactic-AI”。光看名字&#xff0c;一股科幻感就扑面而来&#xff0c;让人联想到《星际迷航》里的舰载电脑或者《基地》系列里的心理史学。作为一个在AI和自动化领域摸爬滚打了…...

【计算机毕业设计】基于springboot的贸易行业crm系统+LW

博主介绍&#xff1a;✌全网粉丝3W,csdn特邀作者、CSDN新星计划导师、Java领域优质创作者,掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌ 技术范围&#xff1a;SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、…...

微服务架构核心:Eureka/Nacos注册中心与Ribbon负载均衡深度解析

在微服务架构中&#xff0c;服务数量众多且动态变化频繁&#xff0c;如何实现服务的自动注册与发现&#xff0c;以及如何有效地将请求分发到不同的服务实例&#xff0c;是构建稳定、高可用微服务系统的关键挑战。缺乏有效的注册中心和负载均衡机制&#xff0c;会导致服务间调用…...

OpenClaw Dashboard Pro:本地AI工作流可视化控制台部署与实战指南

1. 项目概述&#xff1a;一个为本地AI工作流设计的可视化控制台如果你正在使用或关注OpenClaw这类本地AI代理框架&#xff0c;大概率会和我有同样的感受&#xff1a;虽然命令行工具&#xff08;CLI&#xff09;功能强大&#xff0c;但对于日常的模型管理、服务启停、会话查看等…...

3D高斯泼溅技术:原理、优化与应用实践

1. 3D高斯泼溅技术的前世今生 第一次接触3D高斯泼溅是在2018年的一个计算机图形学研讨会上。当时有位来自德国马克斯普朗克研究所的研究员展示了一套令人惊艳的实时渲染系统——数百万个微小的3D高斯分布像烟花般在场景中绽放&#xff0c;却能在普通显卡上流畅运行。这种将连续…...

Pandas DatetimeIndex.microsecond:加速时间序列数据分析的微秒级秘密

在时间序列数据分析中&#xff0c;精度至关重要。 Pandas 库提供的 DatetimeIndex 对象允许我们以各种精度存储和操作时间数据。其中&#xff0c;DatetimeIndex.microsecond 属性可以提取时间戳的微秒部分&#xff0c;这对于需要高精度时间信息&#xff08;例如&#xff0c;金融…...

Spatial-SSRL-4B:40亿参数模型的空间理解突破

1. 项目背景与核心价值最近在计算机视觉领域&#xff0c;空间理解能力正成为评估模型智能水平的重要指标。Spatial-SSRL-4B这个拥有40亿参数的多模态模型&#xff0c;通过自监督表征学习&#xff08;Self-Supervised Representation Learning&#xff09;在空间认知任务上取得了…...

AI使用心得(二)

前言 上个月专门开了个系列记录一下一些AI的使用心得&#xff08;traeqwen3.5plus的&#xff09;&#xff0c;这个月也补充一点新的使用case和使用心得 使用case 这个月值得记录的使用case有以下这些 1、没有已知技术方案的情况下直接问问题 有一个需求是一个spring boot的改造…...

OpsPilot:面向企业业务系统的智能运维 Agent 平台(4)

本次完成了告警逻辑的初步实现和对个人项目的中期总结。告警系统我希望在日志系统的基础上&#xff0c;对于error和warning的信息有更加明显的提示和更便捷的处理方式&#xff0c;所以我又实现了告警系统&#xff0c;可以辅助运维人员快速发现、解决问题。特点功能日志告警列表…...

自然语言的授权与形式化的授权不同

第一代AI是自动化&#xff0c;第二代AI是机器学习 &#xff0c;第三代AI是自主智能体&#xff0c;其中最关键的是授权方式以及授权后的越界问题&#xff0c;自然语言的授权与形式化的授权&#xff0c;本质上是“模糊的人类意图表达”与“精确的机器可执行规则”之间的区别。无论…...

AI理科碾压人类状元,却被这道“文科题”戳中了死穴...

谁敢信&#xff1f;日本最难考的顶尖学府——东京大学和京都大学&#xff0c;刚刚被AI实现了突破。不仅是考上&#xff0c;成绩还大幅领先。在LifePrompt公司和日本老牌补习机构“河合塾”搞的一场闭卷盲测中&#xff0c;OpenAI的最新大模型ChatGPT 5.2 Thinking&#xff0c;大…...

人-AI-环境系统中的“比较优势”理论

将大卫李嘉图的“比较优势”理论应用于人、AI与环境的协同&#xff0c;核心在于不追求谁比谁更强&#xff0c;而是寻找谁的“机会成本”更低&#xff0c;从而让三者专注于各自相对最擅长的领域&#xff0c;实现整体系统效能的最大化。结合现代人机环境系统的特征&#xff0c;我…...

告别重复劳动:用快马AI智能生成脚本,极速提升数据集处理效率

告别重复劳动&#xff1a;用快马AI智能生成脚本&#xff0c;极速提升数据集处理效率 作为一名数据分析师&#xff0c;我每天都要面对各种杂乱无章的数据集。数据清洗这个环节总是特别耗时&#xff0c;尤其是当项目周期紧张的时候&#xff0c;手动编写重复的数据处理代码简直让…...

别再只会用ps和top了!这5个Linux进程管理命令,让你像运维老手一样高效排障

5个被低估的Linux进程管理命令&#xff1a;运维高手的秘密武器 当服务器突然响应迟缓&#xff0c;或是某个服务莫名其妙吃掉全部内存时&#xff0c;大多数开发者会条件反射地打开top或ps——这就像用螺丝刀当锤子&#xff0c;虽然也能凑合&#xff0c;但远非最佳选择。真正的运…...

从March算法到Verilog实现:手把手教你搭建一个SRAM的MBIST测试环境

从March算法到Verilog实现&#xff1a;手把手搭建SRAM的MBIST测试环境 在数字电路设计中&#xff0c;存储器测试一直是个令人头疼的问题。想象一下&#xff0c;你花费数周设计的SRAM模块&#xff0c;在流片后才发现某个地址单元存在固定故障——这种灾难性错误完全可以通过前期…...

告别踩坑!Debian/Ubuntu新手保姆级教程:从下载到激活VMware Workstation Pro 17.0.2

Debian/Ubuntu系统安装VMware Workstation全流程避坑指南 刚接触Linux系统的开发者们&#xff0c;第一次面对.bundle格式的安装包时难免手足无措。不同于Windows下熟悉的.exe安装程序&#xff0c;Linux环境下的软件安装往往需要命令行操作&#xff0c;这对新手来说是个不小的挑…...

【图像去噪】医疗图像的小波压缩与自适应去噪传输系统(含PSNR SSIM)【含Matlab源码 15400期】含报告

&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;Matlab武动乾坤博客之家&#x1f49e;…...

(97页PPT)麦肯锡战略规划制定方法及模板制品(附下载方式)

篇幅所限&#xff0c;本文只提供部分资料内容&#xff0c;完整资料请看下面链接 https://download.csdn.net/download/2501_92796370/92683834 资料解读&#xff1a;&#xff08;97 页 PPT&#xff09;麦肯锡战略规划制定方法及模板制品 详细资料请看本解读文章的最后内容 在…...