安装ctrip-apollo多环境部署总结
admin
2023-03-07 09:23:33
0

1、下载(https://github.com/ctripcorp/apollo/releases)apollo三个压缩文件

安装ctrip-apollo多环境部署总结

2、在本机安装mysql5.7
安装步骤略。

3、创建数据库
开发环境(dev):apolloconfigdb
测试呼叫(fat):apolloconfigdb2
portal:apolloportaldb
注意:一个portal管理多个环境,只需要部署一个portal程序,一个portal库。config与admin,每个环境需要个配一套。

4、修改的配置文件
4.1 portal配置
cd /data/apollo-portal/config
安装ctrip-apollo多环境部署总结

vim apollo-env.properties
安装ctrip-apollo多环境部署总结
保存

vim application-github.properties
安装ctrip-apollo多环境部署总结
保存

4.2 config配置
第一个config
cd /data/apollo-configservice/config/
安装ctrip-apollo多环境部署总结

vim application-github.properties
安装ctrip-apollo多环境部署总结

第二个config
cd /data/apollo-configservice/config/
安装ctrip-apollo多环境部署总结

vim application-github.properties
安装ctrip-apollo多环境部署总结

4.3 admin配置
第一个admin
cd /data/apollo-adminservice/config
安装ctrip-apollo多环境部署总结

vim application-github.properties
安装ctrip-apollo多环境部署总结

第二个admin
cd /data/apollo-adminservice/config
安装ctrip-apollo多环境部署总结

vim application-github.properties
安装ctrip-apollo多环境部署总结

5.修改apolloportaldb库的serverconfig表中的如下字段内容
安装ctrip-apollo多环境部署总结
注意:需要与 apollo-env.properties中的环境匹配上。

6、默认访问地址端口
8080:config、meta、eureka(有页面)
8070:portal(有页面)
8090:admin

7、config、meta、eureka在一个jvm里

8、客户端使用
8.1 spring boot项目启动,在启动类里增加@EnableApolloConfig,如:
br/>@EnableApolloConfig,如:

8.2在pom文件增加依赖包
安装ctrip-apollo多环境部署总结

8.3其他配置如下
安装ctrip-apollo多环境部署总结

安装ctrip-apollo多环境部署总结

安装ctrip-apollo多环境部署总结

app.properties内容:
app.id=yuhang

apollo-env.properties内容:
dev.meta=http://192.168.41.100:8080
#fat.meta=http://apollo.fat.xxx.com
#uat.meta=http://apollo.uat.xxx.com
#pro.meta=http://apollo.xxx.com

application.properties内容:
#注入默认application namespace的配置示例
apollo.bootstrap.enabled = true
#将Apollo配置加载提到初始化日志系统之前
apollo.bootstrap.eagerLoad.enabled=true
#要使用的namespace
apollo.bootstrap.namespaces = application

9、其他使用参见
https://github.com/ctripcorp/apollo/wiki

10、环境
两台linux虚机:192.168.41.100、192.168.41.101
jdk:jdk1.8
部署路径
portal:/data/apollo-portal
admin:/data/apollo-adminservice
config:/data/apollo-configservice
本机:安装mysql5.7

相关内容

热门资讯

新价格项目落地,让医疗真创新更... “让瘫痪的人能动、心衰末期的人能活、万里之外能手术”,这些看似奇迹的变化,背后藏着一个关键支撑—近三...
苹果宣布在印度扩大三项环保举措... 【CNMO科技消息】近日,苹果宣布扩大在印度的环保举措,共推出三个相关项目,覆盖清洁能源、塑料污染治...
华为在数字中国建设峰会:只有根... 作者:王聪彬 “根技术、落地”是华为在第九届数字中国建设峰会想要传递出的两个关键字。 “根技术”顾名...
凤凰女记者战地日记丨飞涨的物价... 【编者按】这是凤凰卫视驻伊朗记者李睿的战地日记。她身处德黑兰,既是战争的亲历者,也是观察者。在她的日...
特朗普:俄乌将实行为期3天的停... △特朗普(资料图)当地时间5月8日,美国总统特朗普在其社交媒体“真实社交”发文表示,在俄罗斯与乌克兰...
《星球大战》男主角发“特朗普躺... 据英国广播公司(BBC)5月8日报道,《星球大战》演员马克·哈米尔在社交平台发布一张AI生成的图片,...
产业园区招商政府委托媒介选型指... 导语:产业园区招商需兼顾资源整合效率与项目落地精准度,尤其在互联网招商模式下,平台流量、技术团队与资...
“无废城市”建设 | 为新材料... 4月26日,在常山生态工业园区的利安隆科润(浙江)新材料有限公司实验室里,企业品控部负责人、科技副总...
既能防晒又能听歌,还自带AI小... 春夏出门运动,你是不是也常常纠结:到底是戴帽子防晒,还是戴耳机听歌?两个都戴上,耳朵被压得生疼,帽檐...
伊朗警告过往船只远离美军舰艇:... 据美国有线电视新闻网(CNN)5月8日报道,一段录音显示,美伊在霍尔木兹海峡发生冲突后,伊朗革命卫队...