携程apollo配置中心搭建
发布日期:2021-05-16 22:57:16 浏览次数:29 分类:精选文章

本文共 1508 字,大约阅读时间需要 5 分钟。

Apollo配置中心使用指南

安装与初始化

1. 环境要求

  • JDK版本:1.8 及以上
  • 数据库配置:Mysql,大小写敏感
  • 需要两个数据库:apolloconfigdb 和 apolloportaldb

2. 数据库初始化

  • 创建数据库并执行对应的SQL脚本
  • apolloconfigdb 存储配置信息
  • apolloportaldb 存储portal相关数据

3. Apollo快速部署

上传部署包

  • 下载apollo-single.zip 并上传至 /home/appuser/apollo 目录
  • 解压后得到三个服务:apollo-adminservice、apollo-configservice、apollo-portal

修改启动脚本

  • 添加数据库连接信息,确保端口配置正确
  • 示例:
apollo_config_db_url=jdbc:mysql://localhost:3306/apolloconfigdb?characterEncoding=utf8apollo_config_db_username=rootapollo_config_db_password=root

启动服务

  • 赋予脚本执行权限:chmod 777 apollo.sh
  • 启动命令:./apollo.sh start
  • 启动完成后,访问:
    • http://ServerIP:9001
    • http://ServerIP:9002
    • http://ServerIP:9003

分体部署

1. 下载分体包

  • 加密版本:apollo-xxxxx-encryp.zip
  • 非加密版本:apollo-xxxxx-github.zip

2. 解压并配置

  • 创建对应目录并解压
  • 配置各服务的日志路径和数据库信息
  • 示例:
mkdir apollo-configservice-1.3.0unzip apollo-configservice-1.3.0-encryp.zip -d apollo-configservice-1.3.0

3. 启动服务

  • 修改各服务的启动脚本
  • 启动命令:./startup.sh
  • 确保防火墙开放端口:
    • 9001/tcp
    • 9002/tcp
    • 9003/tcp

Apollo属性加密

1. 加密工具

  • 使用DesDecryptPropertyService类进行加密和解密
  • 示例:
DesDecryptPropertyService service = new DesDecryptPropertyService();String encrypted = service.doEncrypt("root");System.out.println(encrypted);String decrypted = service.doDecrypt(encrypted);System.out.println(decrypted);

2. 配置修改

  • 在配置文件中添加加密标识:DECRYPT@
  • 示例:
spring.datasource.password=DECRYPT@kQ6Z1+/d2TQ=

Apollo扩展

1. 支持嵌入iframe

  • 修改AuthConfiguration类,添加iframe支持
  • 示例:
public class AuthConfiguration {    @Value("${dev.meta}")    private String devMeta;    // 其他配置...}

2. 日志路径优化

  • 修改logback.xml,添加自定义日志目录
  • 示例:

3. 官方扩展功能

上一篇:携程apollo配置中心使用
下一篇:公开安全漏洞修复集锦

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2025年05月04日 22时16分40秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

2024版最新网络安全教程从入门到精通,看完这一篇就够了 2023-01-24
2024网络安全岗就业前景如何?零基础入门到精通,收藏这篇就够了 2023-01-24
2024零基础如何入门网络安全? 2023-01-24
2024,java开发,已经炸了吗? 2023-01-24
2025入门黑客技术必读书籍(非常全面)带你从小白进阶大佬!收藏这一篇就够了 2023-01-24
2025入门黑客技术必读书籍(非常全面)带你从小白进阶大佬!收藏这篇就够了 2023-01-24
2025大语言模型入门该怎么学?零基础入门到精通,收藏这篇就够了 2023-01-24
2025年3月全国计算等级考试(报名操作指南)从零基础到精通,收藏这篇就够了! 2023-01-24
2025年中国云计算市场四大趋势前瞻,从零基础到精通,收藏这篇就够了! 2023-01-24
.off打开方式、文件格式和使用代码(Python示例) 2023-01-24
2025年十大最佳漏洞管理工具,从零基础到精通,收藏这篇就够了! 2023-01-24
2025年网络安全五大趋势与十大威胁预测,从零基础到精通,收藏这篇就够了! 2023-01-25
2025想做黑客?先来学习 SQL 注入,零基础入门到精通,收藏这篇就够了 2023-01-25
2025春招计算机就业哪些方向最香?零基础入门到精通,收藏这篇就够了 2023-01-25
2025最全版《安全技术交底》.docx。从零基础到精通,收藏这篇就够了! 2023-01-25
2025最新大模型技术学习过程梳理,零基础入门到精通,收藏这篇就够了 2023-01-25
2025版万字长文入门大语言模型(LLM)零基础入门到精通,收藏这篇就够了 2023-01-25
2025版最新0基础怎么转行网络安全?零基础入门到精通,收藏这篇就够了 2023-01-25
2025版最新Bash Shell入门指南,零基础入门到精通,收藏这篇就够了 2023-01-25
2025版最新C++快速入门(适合小白)零基础入门到精通,收藏这篇就够了 2023-01-25