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

linux服务器专题1------redis的安装及简单配置

在 linux上安装 Redis 可以按照以下步骤进行(此处用Ubuntu 服务器进行讲解):

步骤 1: 更新系统包

打开终端并运行以下命令以确保你的系统是最新的:

sudo apt update
sudo apt upgrade

步骤 2: 安装 Redis

使用 apt 包管理器安装 Redis:

sudo apt install redis-server

步骤 3: 配置 Redis

安装完成后,使用文本编辑器打开 Redis 配置文件。通常这个文件位于 /etc/redis/redis.conf

sudo nano /etc/redis/redis.conf

在配置文件中,可以根据需要进行一些基本的修改,例如改变 supervised 的值:

supervised systemd

步骤 4: 启动 Redis 服务

安装完成并配置好 Redis 后,启动 Redis 服务:

sudo systemctl start redis

步骤 5: 设置 Redis 开机自启

如果希望 Redis 在每次启动时自动运行,可以使用以下命令:

sudo systemctl enable redis

步骤 6: 检查 Redis 是否正常运行

可以使用以下命令检查 Redis 服务的状态:

sudo systemctl status redis

另外,你可以使用 Redis CLI 连接到 Redis 服务器,执行一些基本命令来验证其工作状态:

redis-cli

如果 Redis 一切正常,它将响应 "PONG"。

步骤 7: 进一步的配置(可选)

如果需要,可以根据需要进一步配置 Redis(如持久化设置、密码保护等)。

注意:

在 Redis 的配置文件 redis.conf 中,supervised 选项用于控制 Redis 服务器的进程管理方式。其中,supervised 设置为 systemd 表示 Redis 将在 Systemd 进程管理器的控制下运行。

作用

  1. 进程管理:当设置为 systemd 时,Redis 由 Systemd 启动和管理。这使得 Redis 可以更好地与系统的其他服务集成,尤其是在现代 Linux 发行版中,Systemd 通常是默认的初始化系统和服务管理器。

  2. 自动重启:如果 Redis 进程意外停止,Systemd 可以自动重启 Redis 服务,保证服务的高可用性。

  3. 管理日志:通过 Systemd,Redis 可以将日志输出到 journal 中,从而增强日志管理,便于系统日志的集中化监控。

  4. 服务状态管理:通过 Systemd,用户可以更轻松地检查 Redis 服务的状态、启动、停止或重启 Redis 服务,例如使用 systemctl 命令。

用法

在配置文件中,你会看到类似这样的一行:

supervised systemd

如果你希望 Redis 按照 Systemd 的方式进行管理,就需要将其配置为 systemd。如果你在使用其他的进程管理工具(如 upstart 或 supervisord),那么可以将其设置为相应的值。

其他选项

在 supervised 设置中,还有其他选项,例如:

  • no:默认选项,不使用进程管理。
  • upstart:使用 Upstart 来管理 Redis 进程。
  • foreverdaemonize yes:传统的守护进程模式,不与 Systemd 或其他进程管理工具集成。

总结

设置 supervised 为 systemd 可以使 Redis 更好地集成到现代 Linux 系统中,因此推荐使用这种配置方式。

相关文章:

  • 【跑步计划,日期推算】
  • 我的世界模组进阶开发教程——地形生成(2)
  • C语言基础数据类型
  • RAG 调优指南:Spring AI Alibaba 模块化 RAG 原理与使用
  • Linux进程间通信:【目的】【管道】【匿名管道】【命名管道】【System V 共享内存】
  • 自动驾驶浪潮下,HMI 设计如何保障安全与便捷?
  • PyTorch中知识蒸馏浅讲
  • 文件压缩与解压(zip4j)
  • SnapdragonCamera骁龙相机源码解析
  • 【C++指南】一文总结C++二叉搜索树
  • 【Linux】传输层协议 TCP
  • Vue3实现锚点定位
  • 项目实战:基于Spring WebFlux与LangChain4j实现大语言模型流式输出
  • 服务停止后,自启动的service怎么写
  • QT/C++ 多线程并发下载实践
  • nx-admin1.2版本发布
  • 【教程】如何使用匿名Github仓库: anonymous.4open.science
  • 【蓝桥杯】单片机设计与开发,RTC实时时钟
  • 微信小程序使用 Vant Weapp 组件库教程
  • 迅为RK3568开发板helloworld 驱动实验-驱动编写
  • 减重人生|吃得越少越好?比体重秤上的数字,更有意义的是什么?
  • 夜读丨为萤火虫哭泣的夜晚
  • 43.2℃!河南林州打破全省5月最高温纪录,明后天高温将持续
  • 中美博弈新阶段,这个“热带中国”火了
  • 四大皆空!赛季还没结束,曼城已经吃上“散伙饭”了
  • 发射后失联,印度地球观测卫星发射任务宣告失败