
携程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. 官方扩展功能
- 分布式多环境部署
- 官方文档:分布式部署指南
发表评论
最新留言
做的很好,不错不错
[***.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