TT Bigdata TT Bigdata
首页
  • 部署专题

    • 常规安装
    • 一键部署
  • 组件安装

    • 常规&高可用
  • 版本专题

    • 更新说明
  • Ambari-Env

    • 环境准备
    • 开始使用
  • 组件编译

    • 专区—Ambari
    • 专区—Bigtop-官方组件
    • 专区—Bigtop-扩展组件
  • 报错解决

    • 专区—Ambari
    • 专区—Bigtop
  • 其他技巧

    • Maven镜像加速
    • Gradle镜像加速
    • Bower镜像加速
    • 虚拟环境思路
    • R环境安装+一键安装脚本
    • Ivy配置私有镜像仓库
    • Node.js 多版本共存方案
    • Ambari Web本地启动
    • Npm镜像加速
    • PostgreSQL快速安装
    • Temurin JDK 23快速安装
  • 成神之路

    • 专区—Ambari
    • 专区—Bigtop
  • 集成案例

    • Redis集成教学
    • Dolphin集成教学
    • Doris集成教学
    • 持续整理...
  • 核心代码

    • 各组件代码
    • 通用代码模板
  • 国产化&其他系统

    • Rocky系列
    • Ubuntu系列
  • 生产调优

    • 组件调优指南
    • 1v1指导调优
  • 支持&共建

    • 蓝图愿景
    • 技术支持
    • 合作共建
登陆
GitHub (opens new window)

JaneTTR

数据酿造智慧,每一滴都是沉淀!
首页
  • 部署专题

    • 常规安装
    • 一键部署
  • 组件安装

    • 常规&高可用
  • 版本专题

    • 更新说明
  • Ambari-Env

    • 环境准备
    • 开始使用
  • 组件编译

    • 专区—Ambari
    • 专区—Bigtop-官方组件
    • 专区—Bigtop-扩展组件
  • 报错解决

    • 专区—Ambari
    • 专区—Bigtop
  • 其他技巧

    • Maven镜像加速
    • Gradle镜像加速
    • Bower镜像加速
    • 虚拟环境思路
    • R环境安装+一键安装脚本
    • Ivy配置私有镜像仓库
    • Node.js 多版本共存方案
    • Ambari Web本地启动
    • Npm镜像加速
    • PostgreSQL快速安装
    • Temurin JDK 23快速安装
  • 成神之路

    • 专区—Ambari
    • 专区—Bigtop
  • 集成案例

    • Redis集成教学
    • Dolphin集成教学
    • Doris集成教学
    • 持续整理...
  • 核心代码

    • 各组件代码
    • 通用代码模板
  • 国产化&其他系统

    • Rocky系列
    • Ubuntu系列
  • 生产调优

    • 组件调优指南
    • 1v1指导调优
  • 支持&共建

    • 蓝图愿景
    • 技术支持
    • 合作共建
登陆
GitHub (opens new window)
  • Bigtop通用部分

  • Bigtop打包部分

  • Ambari部分

    • Step10-Stacks-包结构
    • Step11-Stacks-组件编排
    • Step12-Stacks-配置文件
      • 1. Redis Stacks 配置文件体系概览
      • 2. redis-env.xml(基础环境配置)
        • 2.1 页面展示效果
      • 3. redis-site.xml(核心功能配置)
        • 3.1 页面展示效果
      • 4. 配置文件与 UI 的关系说明
      • 5. 常用参数汇总表
    • Step13-Stacks-模板文件
    • Step14-Scripts-环境变量
    • Step15-Scripts-执行逻辑
    • Step16-Scripts-服务检查
    • Step17-Scripts-组件优先级
    • Step18-衔接-打通Ambari与Bigtop
  • J-Redis集成-F
  • Ambari部分
JaneTTR
2025-06-24
目录

Step12-Stacks-配置文件

# 1. Redis Stacks 配置文件体系概览

在 Ambari/Bigtop 集成体系下,所有服务的参数都通过 configuration 目录下的 XML 文件来声明。 每个 XML 文件代表一个配置分组(即页面上的一个独立 Tab),支持灵活扩展和动态加载。

配置文件名 主要用途 页面Tab位置
redis-env.xml 基础环境与运行参数 Redis-env
redis-site.xml 服务核心功能配置 Redis-site

# 2. redis-env.xml(基础环境配置)

路径: ambari-server/src/main/resources/stacks/BIGTOP/3.2.0/services/REDIS/configuration/redis-env.xml


<configuration>
    <property>
        <name>redis_user</name>
        <value>redis</value>
    </property>
    <property>
        <name>redis_port</name>
        <value>6379</value>
    </property>
    <property>
        <name>redis_password</name>
        <value>redis123</value>
    </property>
    <property>
        <name>redis_log_dir</name>
        <value>/var/log/redis</value>
    </property>
    <property>
        <name>redis_data_dir</name>
        <value>/var/lib/redis</value>
    </property>
    <property>
        <name>redis_pid_dir</name>
        <value>/var/run/redis</value>
    </property>
    <property>
        <name>daemonize</name>
        <value>yes</value>
    </property>
</configuration>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

# 2.1 页面展示效果

通过配置文件声明的参数会自动同步到 Ambari UI 上,变成可视化的表单输入。支持一键编辑、保存、批量应用。

redis-env.xml配置页面效果

提示

页面输入的内容会实时同步到实际部署节点的配置文件中,便于批量维护和自动化管理。


# 3. redis-site.xml(核心功能配置)

路径: ambari-server/src/main/resources/stacks/BIGTOP/3.2.0/services/REDIS/configuration/redis-site.xml


<configuration>
    <property>
        <name>appendonly</name>
        <value>yes</value>
    </property>
    <property>
        <name>appendfilename</name>
        <value>appendonly.aof</value>
    </property>
    <property>
        <name>appendfsync</name>
        <value>everysec</value>
    </property>
    <property>
        <name>save_intervals</name>
        <value>900 1 300 10 60 10000</value>
    </property>
    <property>
        <name>dbfilename</name>
        <value>dump.rdb</value>
    </property>
    <property>
        <name>maxmemory</name>
        <value>2gb</value>
    </property>
    <property>
        <name>maxmemory_policy</name>
        <value>allkeys-lru</value>
    </property>
    <property>
        <name>maxclients</name>
        <value>10000</value>
    </property>
    <property>
        <name>timeout</name>
        <value>300</value>
    </property>
    <property>
        <name>databases</name>
        <value>16</value>
    </property>
    <property>
        <name>tcp_keepalive</name>
        <value>60</value>
    </property>
    <property>
        <name>protected_mode</name>
        <value>no</value>
    </property>
    <property>
        <name>cluster_enabled</name>
        <value>yes</value>
    </property>
    <property>
        <name>cluster_config_file</name>
        <value>/etc/redis/cluster.conf</value>
    </property>
</configuration>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59

# 3.1 页面展示效果

所有 <property> 字段会同步成为页面的独立表单项,用户可直接修改后保存。

redis-site.xml配置页面效果

笔记

这类参数全部以简单文本输入为主,适用于单值、基础功能开关类型的配置。

# 4. 配置文件与 UI 的关系说明

  • 每个 <configuration> XML 对应 UI 的一个 Tab。
  • <property> 下的 <name> 会作为参数名展示,<value> 默认填入输入框。
  • 不需要复杂的数据结构或下拉选项时,直接文本输入最简洁。
  • 如需添加参数描述,可以在 XML 中补充 <description> 字段,增强页面友好度。

# 5. 常用参数汇总表

参数名 含义 建议取值或说明
redis_port Redis监听端口 6379
redis_password 访问密码 建议自定义
maxmemory 最大内存限制 2gb/4gb等
maxclients 最大连接数 10000
appendonly 启用AOF持久化 yes/no
cluster_enabled 是否启用集群模式 yes
protected_mode 保护模式 no(如集群请关闭)
... 其它 ...
#Redis#bigtop#编译日志#自动化构建#版本注入
Step11-Stacks-组件编排
Step13-Stacks-模板文件

← Step11-Stacks-组件编排 Step13-Stacks-模板文件→

最近更新
01
bigtop-select 打包缺 compat 报错修复 deb
07-16
02
bigtop-select 打包缺 control 文件报错修复 deb
07-16
03
首次编译-环境初始化 必装
07-16
更多文章>
Theme by Vdoing | Copyright © 2017-2025 JaneTTR | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式