TT Bigdata TT Bigdata
首页
  • 部署专题

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

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

    • 更新说明
  • Ambari-Env

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

    • 专区—Ambari
    • 专区—Bigtop
  • 报错解决

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

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

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

    • Redis集成教学
    • Dolphin集成教学
    • Doris集成教学
    • 持续整理...
  • 模板代码

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

    • Centos系列
    • Kylin系列
    • OpenEuler系列
    • Rocky系列
    • Ubuntu系列
  • 生产调优

    • 组件调优指南
    • 1v1指导调优
  • 定制开发

    • 组件版本定制
    • 样式风格定制
  • 蓝图愿景
  • 技术支持
  • 合作共建
GitHub (opens new window)

JaneTTR

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

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

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

    • 更新说明
  • Ambari-Env

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

    • 专区—Ambari
    • 专区—Bigtop
  • 报错解决

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

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

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

    • Redis集成教学
    • Dolphin集成教学
    • Doris集成教学
    • 持续整理...
  • 模板代码

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

    • Centos系列
    • Kylin系列
    • OpenEuler系列
    • Rocky系列
    • Ubuntu系列
  • 生产调优

    • 组件调优指南
    • 1v1指导调优
  • 定制开发

    • 组件版本定制
    • 样式风格定制
  • 蓝图愿景
  • 技术支持
  • 合作共建
GitHub (opens new window)
  • 方法论

    • 自顶向下——基于方法论下的Redis集成[一]
      • 1、stacks 结构构件
        • 1.1 组件服务包目录结构
    • 自顶向下——基于方法论下的Redis集成[二]
    • 自顶向下——基于方法论下的Redis集成[三]
    • 自顶向下——基于方法论下的Redis集成[四]
    • 自顶向下——基于方法论下的Redis集成[五]
    • 安装过程日志逆向理解[一]
    • 安装过程日志逆向理解[二]
    • 安装过程日志逆向理解[三]
    • Redis-Cluster模式设计[一]
    • Redis-Cluster模式设计[二]
  • 代码生命周期-metainfo

  • 架构剖析

  • UI样式

  • GOD-Ambari
  • 方法论
JaneTTR
2022-12-18
目录

自顶向下——基于方法论下的Redis集成[一]

# 1、stacks 结构构件

# 1.1 组件服务包目录结构

Redis 的 Stack 集成目录采用标准层级组织,涵盖配置定义、服务元信息、执行脚本与模板资源,整体结构如下:

Redis Stack结构图

.
+--- configuration
|   +--- redis-env.xml        # 环境变量配置(如端口、用户、日志目录等)
|   +--- redis-site.xml       # Redis 功能参数配置(持久化、集群、连接数等)
+--- metainfo.xml             # 服务元信息定义 —— Stack 的“中央大脑”
+--- package
|   +--- scripts
|   |   +--- params.py            # 跨平台入口参数解析(windows/linux)
|   |   +--- params_linux.py      # 实际用于解析 config 字典内容的桥梁
|   |   +--- redis_client.py      # Redis 客户端逻辑(安装为主)
|   |   +--- redis_master.py      # Redis Master 角色脚本(启动/配置)
|   |   +--- redis_slave.py       # Redis Slave 角色脚本(集群化控制重点)
|   |   +--- service_check.py     # Redis 服务健康检查入口
|   |   +--- __init__.py 
|   +--- templates
|   |   +--- redis-env.sh.j2      # 环境变量模板(当前暂未启用)
|   |   +--- redis.conf.j2        # 主配置模板,最终生成 redis.conf
+--- role_command_order.json  # 角色启动/停止顺序依赖控制
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

提示

其中 params_linux.py 是脚本层的配置聚合中枢,集中完成角色判断、路径拼装、端口提取等操作,是整个包中最先被加载的脚本之一。

建议在开发其他组件时亦参考该组织方式,结构清晰 便于统一管理、调试与后期集成 Ambari UI 向导流程。

#Ambari#Redis#Stack集成#大数据运维
自顶向下——基于方法论下的Redis集成[二]

自顶向下——基于方法论下的Redis集成[二]→

最近更新
01
Pandoc 缺失导致 SparkR 构建失败
06-08
02
Cyrus SASL/GSASL 缺失解决
06-07
03
Hadoop_3.3.4 编译实战 1.0.0+
06-06
更多文章>
Theme by Vdoing | Copyright © 2017-2025 JaneTTR | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式