TT Bigdata TT Bigdata
首页
GitHub (opens new window)
JaneTTR

JaneTTR

数据酿造智慧,每一滴都是沉淀!
  • Ambari 深度专题

  • Bigtop 方法论

  • 自定义集成

  • Ambari Server 与 Web

  • Ambari Metrics

  • Ambari Plus 思考

  • Redis集成实战

    • 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
  • 通用代码模板

  • 各组件代码

  • 技术专题
  • Redis集成实战
  • Ambari部分
JaneTTR
2025-06-24
目录
1. Redis Stacks 配置文件体系概览
2. redis-env.xml(基础环境配置)
2.1 页面展示效果
3. redis-site.xml(核心功能配置)
3.1 页面展示效果
4. 配置文件与 UI 的关系说明
5. 常用参数汇总表

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#Stack集成#集成案例#Bigtop#自动化部署#版本适配
Step11-Stacks-组件编排
Step13-Stacks-模板文件

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

最近更新
01
当前版本 2026/08
08-29
02
把 Ambari Server HA 稳稳地跑起来
08-17
03
从一次启用操作追到主备就绪
08-17
更多文章>
Theme by Vdoing | Copyright © 2017-2026 JaneTTR | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式