文章目录

  • 1.下载APOLLO源码
  • 2.执行Sql脚本
  • 3.启动项目
    • 3.1 启动ConfigServiceApplication
    • 3.2 启动apollo-assembly
    • 3.3 启动 apollo-portal
  • 4.打开apollo控制台
  • 5.源码分析

1.下载APOLLO源码

https://gitee.com/nobodyiam/apollo

2.执行Sql脚本

3.启动项目

编译项目后

3.1 启动ConfigServiceApplication

-Denv=dev
-Dspring.profiles.active=github
-Deureka.service.url=http://localhost:8080/eureka/
-Dspring.datasource.url=jdbc:mysql://localhost:3306/apolloconfigdb?characterEncoding=utf8&serverTimezone=Asia/Shanghai
-Dspring.datasource.username=root
-Dspring.datasource.password=123456
-Dlogging.file=D:/logs/apollo-assembly.log

3.2 启动apollo-assembly

VM

-Denv=dev
-Dspring.profiles.active=github
-Deureka.service.url=http://localhost:8080/eureka/
-Dspring.datasource.url=jdbc:mysql://localhost:3306/apolloconfigdb?characterEncoding=utf8&serverTimezone=Asia/Shanghai
-Dspring.datasource.username=root
-Dspring.datasource.password=123456
-Dlogging.file=D:/logs/apollo-assembly.log

Program arguments

–configservice --adminservice

3.3 启动 apollo-portal

VM

-Denv=dev
-Ddev_meta=http://localhost:8080
-Dhibernate.query.plan_cache_max_size=192
-Dspring.datasource.url=jdbc:mysql://localhost:3306/apolloportaldb?characterEncoding=utf8&serverTimezone=Asia/Shanghai
-Dspring.datasource.username=root
-Dspring.datasource.password=123456
-Dlogging.file=D:/logsh/apollo-portal.log

Program arguments

–portal

增加apollo-portal 下的application.yml中增加配置

spring.jpa.database-platform=org.hibernate.dialect.MySQLDialect

有可能遇到数据库连接问题:
Data source rejected establishment of connection, message from server: “Too many connections”

修改mysql下的my.ini文件

# 允许最大连接数
max_connections=1000
# max_user_connections设置每用户最大连接数为500
max_user_connections=500
# wait_timeout表示200秒后将关闭空闲(IDLE)的连接,但是对正在工作的连接不影响。
wait_timeout=200


然后重启mysql服务 net stop mysql,net start mysql

4.打开apollo控制台

http://localhost:8070
用户名:apollo
密码:admin

5.源码分析

这边简单易懂
https://cloud.tencent.com/developer/article/1964636

参考:
https://gitee.com/nobodyiam/apollo/wikis/Quick-Start
https://blog.csdn.net/yang1076180972/article/details/121058159?ops_request_misc=&request_id=&biz_id=102&utm_term=apollo%E9%85%8D%E7%BD%AE%E4%B8%AD%E5%BF%83%E6%BA%90%E7%A0%81%E5%90%AF%E5%8A%A8&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-0-121058159.142v35pc_rank_34&spm=1018.2226.3001.4187

apollo源码启动服务,apollo源码分析相关推荐

  1. kbengine源码_kbengine mmo源码(完整服务端源码+资源+完整客户端源码)

    本项目作为kbengine服务端引擎的客户端演示而写 更新kbengine插件库(https://github.com/kbengine/kbengine_unity3d_plugins):    * ...

  2. android 快传 源码_最新安卓仿茄子快传APP源码包括服务端源码Android开发快传类项目源码全套...

    适使用范围:  安卓APP茄子快传源码 Android项目源码相似茄子快传的快传项目包括服务端 运行环境:  Android app 源码详细: 本项目是一个基于安卓的相似茄子快传的项目源码,包括安卓 ...

  3. 高校大学生校园app网站源码,校园大学生求职招聘兼职app源码,校园服务app源码,校园php/java网站源码

    本屌丝以前就是做校园代理出身的,最近两年迫于生计转战IT开发行业,以前在学校也想有这么一个牛逼的网站或者系统以及app,找别人开发都是大几十万,一个学生哪来这么多钱呢?自己做又不懂技术,后来暂时将自己 ...

  4. ZooKeeper源码阅读心得分享+源码基本结构+源码环境搭建

    首发CSDN:徐同学呀,原创不易,转载请注明源链接.我是徐同学,用心输出高质量文章,希望对你有所帮助. 一.心得分享 如何阅读ZooKeeper源码?从哪里开始阅读?最近把ZooKeeper源码看了个 ...

  5. Apollo 7.0——percception:lidar源码剖析(万字长文)

    文章目录 组件启动 实现组件类 实现组件头文件 实现组件源文件 设置配置文件 启动组件 激光感知 目录结构 源码剖析 detection--init InitAlgorithmPlugin detec ...

  6. 阿里Sentinel控制台源码修改-对接Apollo规则持久化

    改造背景 前面我们讲解了如何对接Apollo来持久化限流的规则,对接后可以直接通过Apollo的后台进行规则的修改,推送到各个客户端实时生效. 但还有一个问题就是Sentinel控制台没有对接Apol ...

  7. 跟着大彬读源码 - Redis 1 - 启动服务,程序都干了什么?

    目录 1 搭建 debug 环境 2 初始化服务 3 初始化详细解读 4 其它操作 5 gdb 基础使用 总结 一直很羡慕那些能读 Redis 源码的童鞋,也一直想自己解读一遍,但迫于 C 大魔王的压 ...

  8. mysql修改游戏元宝_页游源码【武斗乾坤】自带安装启动教程+元宝游戏数据修改教程+自由一键游戏启动服务端...

    页游源码[武斗乾坤]自带安装启动教程+元宝游戏数据修改教程+自由一键游戏启动服务端_站长下载 资源说明: 1.本资源为一键启动服务端,只需要安装好所需组件一键启动即可运行. 2.资源默认为单机架设,无 ...

  9. 一 分析easyswoole源码(启动服务)

    分析easyswoole源码1以启动为例 //检查是否已经安装 installCheck();//检查锁文件是否存在,不存在结束 //启动服务 serverStart showLogo();//显示l ...

最新文章

  1. 课后作业:情境二:数据类型与运算符 3、运算符及表达式
  2. JQ:当页面滚动到一定位置之后,让元素固定在顶部,小于位置后恢复原来的位置
  3. Refactoring Connection To Sql
  4. python函数控制词典_Python 基础之集合相关操作与函数和字典相关函数
  5. 在平常网上原来是这样购票的(模拟购票)
  6. tcp连接时,BROKEN PIPE错误
  7. H3C DHCP实验
  8. java中queue的使用
  9. ActionScript3.0中获取变量类型的方法
  10. 报错解决:ninja: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20‘ not found (required by ninja)
  11. 基于ssh人事考勤管理系统
  12. 航班可售舱位及机票价格查询api实例
  13. 4字节 经纬度_【笔记】进制转换和经度纬度
  14. 参加了一场温州游资的婚礼,也太壕了
  15. java kdj macd_很好用的KDJ与MACD结合指标
  16. 把字符串中的全角数字替换成半角数字 0123456789 转换成 0123456789
  17. 使用vue-print-nb打印element table时表格打印不全的问题
  18. css3僵尸走路动画js特效
  19. 【openGauss】Oracle到postgresql的字符集名称映射表
  20. Retrofit 使用详解

热门文章

  1. 数据结构与算法:一图弄懂维特比viterbi算法
  2. Python + Appium框架原生代码实现App自动化测试
  3. ASP.NET企业项目管理系统(适用于PM及PMO等)
  4. nginx 配置 https双向认证
  5. 杨柳青旅游景点_中国民间文化艺术之乡,天津杨柳青古镇最美的六个旅游景点...
  6. 每天一道Java编程05--逢7过:在控制台打印出1-100之间的满足逢七必过规则的数据
  7. 【附源码】计算机毕业设计SSM母婴商品店进出货管理系统
  8. 【北亚数据恢复】IBM服务器raid5硬盘离线,热备盘未激活导致raid崩溃的数据恢复案例
  9. html动态加载多级菜单,请问iview中动态加载3级菜单的json数据,非常感谢
  10. Winform打包工具SetupFactory 9 的使用