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

Ubuntu 24.04 安装 Redis

以下是针对 Ubuntu 24.04 安装 Redis,配置内存限制为 2GB,启用远程访问,并设置密码为 jredis1206a 的完整步骤:


1. 更新系统

确保系统包是最新的:

sudo apt update && sudo apt upgrade -y

2. 安装 Redis

使用 APT 包管理器安装 Redis:

sudo apt install redis-server -y

3. 配置 Redis

编辑 Redis 配置文件以设置内存限制、远程访问和密码。

sudo nano /etc/redis/redis.conf
修改以下内容:
  1. 允许远程访问
    找到以下行:

    bind 127.0.0.1
    

    修改为:

    bind 0.0.0.0
    
  2. 设置最大内存限制
    找到 # maxmemory# maxmemory-policy,取消注释并设置为:

    maxmemory 2gb
    maxmemory-policy allkeys-lru
    
    • 解释
      • maxmemory 限制 Redis 最大使用内存为 2GB。
      • maxmemory-policy allkeys-lru 表示当内存达到上限时,删除最近最少使用的键。
  3. 设置密码
    找到 # requirepass foobared,取消注释并修改为:

    requirepass jredis1206a
    

保存并退出文件后,重启 Redis 服务:

sudo systemctl restart redis

4. 配置防火墙

Redis 默认使用端口 6379,需要确保防火墙允许远程访问。

允许所有 IP 访问:
sudo ufw allow 6379
或者仅允许特定 IP 访问:
sudo ufw allow from <client_ip> to any port 6379

重新加载防火墙规则:

sudo ufw reload

5. 验证 Redis 配置

本地测试:

使用 redis-cli 测试:

redis-cli

输入以下命令验证密码:

auth jredis1206a
ping

返回 PONG 表示正常。

远程测试:

从客户端尝试连接:

redis-cli -h <server_ip> -p 6379 -a jredis1206a

成功后,输入 ping,返回 PONG


6. 启用开机自启动

确保 Redis 服务在系统启动时自动运行:

sudo systemctl enable redis

7. 检查 Redis 服务状态

确保 Redis 正常运行:

sudo systemctl status redis

8. 验证内存限制

在 Redis CLI 中运行以下命令检查最大内存:

CONFIG GET maxmemory

返回结果应为 2147483648(即 2GB)。


通过以上步骤,Redis 已安装并配置为支持 2GB 内存限制远程访问,并设置了密码 jredis1206a

相关文章:

  • 什么是Docker多架构容器镜像
  • 云原生作业五
  • Python排序算法详解
  • 一键高清修复、智能剪辑,媒体处理还能多智能?
  • 什么是网关?网关有什么作用?API网关的主要功能,SpringCloud可以选择有哪些API网关?什么是限流算法?网关如何实现限流?一篇文章读懂网关的前世今生
  • 国产网络变压器有哪些品牌比较好
  • Record-Mode 备案免关站插件,让 WordPress 备案不影响 SEO 和收录
  • 网络安全-防御 第一次作业(由于防火墙只成功启动了一次未补截图)
  • redis之lua实现原理
  • 07:串口通信(二):收发数据包
  • Docker Desktop之Nginx
  • HTTP的状态码
  • 海思3559a_使用2.0.4.0版SDK编译固件下载后i2c_write和i2c_read不支持怎么办
  • OpenCV机器学习(4)k-近邻算法(k-Nearest Neighbors, KNN)cv::ml::KNearest类
  • 蓝桥杯(B组)-每日一题(求最大公约数最小公倍数)
  • MongoDB 7 分片副本集升级方案详解(下)
  • 用Echarts的柱状图实现圆柱体效果
  • linux c 读写锁pthread_rwlock
  • 3D打印技术:如何让古老文物重获新生?
  • MYSQL直接在SQL提取json字符串中的内容-----将13位时间戳转换成标准的日期格式【记录SQL常用函数】
  • 香港油麻地旧警署将向游客开放
  • 英伟达回应在上海设立新办公空间:正租用一个新办公空间,这是在中国持续深耕的努力
  • 鸿蒙电脑正式发布,国产操作系统在个人电脑领域实现重要突破
  • 1至4月国家铁路发送货物12.99亿吨,同比增长3.6%
  • 美国恶劣天气已造成至少28人死亡
  • 私家车跑“顺风”出事故,意外险赔不赔?