标签:Apollo http 新增 环境 meta Env 8080 apollo internal
-
git分支check,如下
<root@SYS-OPS-JKS02 ~/apollo># git branch -a master * v1.5.1 remotes/origin/0.x remotes/origin/1.1.2 remotes/origin/1.5.1 remotes/origin/HEAD -> origin/master remotes/origin/gh-pages remotes/origin/master remotes/origin/mvn-repo
-
修改代码文件,如下
apollo-core/src/main/java/com/ctrip/framework/apollo/core/enums/EnvUtils.java case "DEV01": return Env.DEV01; case "DEV02": return Env.DEV02; case "DEV03": return Env.DEV03; case "SIT01": return Env.SIT01; case "SIT02": return Env.SIT02; case "SIT03": return Env.SIT03; case "PRE": return Env.PRE; apollo-core/src/main/java/com/ctrip/framework/apollo/core/internals/LegacyMetaServerProvider.java domains.put(Env.DEV01, getMetaServerAddress(prop, "dev01_meta", "dev01.meta")); domains.put(Env.DEV02, getMetaServerAddress(prop, "dev02_meta", "dev02.meta")); domains.put(Env.DEV03, getMetaServerAddress(prop, "dev03_meta", "dev03.meta")); domains.put(Env.SIT01, getMetaServerAddress(prop, "sit01_meta", "sit01.meta")); domains.put(Env.SIT02, getMetaServerAddress(prop, "sit02_meta", "sit02.meta")); domains.put(Env.SIT03, getMetaServerAddress(prop, "sit03_meta", "sit03.meta")); domains.put(Env.PRE, getMetaServerAddress(prop, "pre_meta", "pre.meta")); apollo-portal/src/main/resources/apollo-env.properties dev01.meta=${dev01_meta} dev02.meta=${dev02_meta} dev03.meta=${dev03_meta} sit01.meta=${sit01_meta} sit02.meta=${sit02_meta} sit03.meta=${sit03_meta} apollo-core/src/main/java/com/ctrip/framework/apollo/core/enums/Env.java public enum Env{ LOCAL, DEV, FWS, FAT, UAT, LPT, DEV01, DEV02, DEV03, SIT01, SIT02, SIT03, PRO, PRE, TOOLS, UNKNOWN; public static Env fromString(String env) { Env environment = EnvUtils.transformEnv(env); Preconditions.checkArgument(environment != UNKNOWN, String.format("Env %s is invalid", env)); return environment; } } scripts/build.sh dev01_meta=http://apollo.dev01.nflow.internal:8080 dev02_meta=http://apollo.dev02.nflow.internal:8080 dev03_meta=http://apollo.dev03.nflow.internal:8080 sit01_meta=http://apollo.sit01.nflow.internal:8080 sit02_meta=http://apollo.sit02.nflow.internal:8080 sit03_meta=http://apollo.sit03.nflow.internal:8080 META_SERVERS_OPTS="-Ddev_meta=$dev_meta -Dfat_meta=$fat_meta -Duat_meta=$uat_meta -Dpro_meta=$pro_meta -Ddev01_meta=$dev01_meta -Ddev02_meta=$dev02_meta -Ddev03_meta=$dev03_meta -Dsit01_meta=$sit01_meta -Dsit02_meta=$sit02_meta -Dsit03_meta=$sit03_meta"
-
切换到/root/apollo/scripts
sh build.sh
-
注意ApolloPortal的配置,如下
## 修改meata_server地址 <root@SYS-APL-ADM01 /usr/local/apollo-portal/config># cat apollo-env.properties #local.meta=http://localhost:8080 dev01.meta=http://apollo.dev01.nflow.internal:8080 dev02.meta=http://apollo.dev02.nflow.internal:8080 dev03.meta=http://apollo.dev03.nflow.internal:8080 #fat.meta=http://fill-in-fat-meta-server:8080 sit01.meta=http://apollo.sit01.nflow.internal:8080 sit02.meta=http://apollo.sit02.nflow.internal:8080 sit03.meta=http://apollo.sit03.nflow.internal:8080 #lpt.meta=${lpt_meta} pro.meta=http://apollo.nflow.internal:8080 #stable pre.meta=http://apollo.pre.nflow.internal:8080 ## 修改数据库地址 <root@SYS-APL-ADM01 /usr/local/apollo-portal/config># cat application-github.properties # DataSource #spring.datasource.url = jdbc:mysql://10.1.1.135:3306/ApolloPortalDB?characterEncoding=utf8 spring.datasource.url = jdbc:mysql://rm-bp16vh718ptga7fpy.mysql.rds.aliyuncs.com:3306/ApolloPortalDB?characterEncoding=utf8 spring.datasource.username = apollo spring.datasource.password = %TGB6yhn
-
注意修改数据库,表serverconfig中的apollo.portal.envs值“环境”
标签:Apollo,http,新增,环境,meta,Env,8080,apollo,internal 来源: https://www.cnblogs.com/apink/p/16294967.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。