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
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 上,变成可视化的表单输入。支持一键编辑、保存、批量应用。
提示
页面输入的内容会实时同步到实际部署节点的配置文件中,便于批量维护和自动化管理。
# 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
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>
字段会同步成为页面的独立表单项,用户可直接修改后保存。
笔记
这类参数全部以简单文本输入为主,适用于单值、基础功能开关类型的配置。
# 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(如集群请关闭) |
... | 其它 | ... |
- 01
- bigtop-select 打包缺 compat 报错修复 deb07-16
- 02
- bigtop-select 打包缺 control 文件报错修复 deb07-16
- 03
- 首次编译-环境初始化 必装07-16