当前位置: 首页 > news >正文

apolloconfig windows下多环境部署 注册服务

apollo部署

1、环境准备

​ (1) jdk:1.8+ jdk-8u361-windows-x64.exe

​ 添加环境变量

JAVA_HOMEC:\Program Files\Java\jdk1.8.0_361\

​ (2) mysql 5.6.5+ mysql-installer-community-8.0.32.0.msi

​ 创建数据库 apolloconfigdbdev、apolloconfigdbpro、apolloportaldb

--创建时指定字符集和排序规则 ​ CREATE DATABASE apolloconfigdbdev ​ DEFAULT CHARACTER SET utf8mb4 ​ DEFAULTCOLLATEutf8mb4_unicode_ci;

​ 导入apolloconfigdb.sql、apolloportaldb.sql

# 用管理员账号登录mysql之后执行命令,创建数据库、建表及插入示例数据。

#建立test用户访问ApolloPortalDB和ApolloConfigDB
mysql root 用户默认不能远程登录‌

CREATE USER 'test'@'%' IDENTIFIED BY '密码';GRANT ALL ON apolloconfigdbpro.*TO 'test'@'%' IDENTIFIED BY '密码';GRANT ALL ON apolloportaldb.*TO 'test'@'%' IDENTIFIED BY '密码';GRANT ALL ON apolloconfigdbpro.*TO 'test'@'%' IDENTIFIED BY '密码';

2、下载编译后的apollo 2.5.0
2.5.0天坑 更新到2.5.1
https://github.com/apolloconfig/apollo/releases

apollo-adminservice、apollo-configservice、apollo-portal

三个压缩包解压(dev与pro两个环境)

~/apollo-adminservice-dev prot:8090~/apollo-adminservice-pro prot:8091~/apollo-configservice-dev prot:8080~/apollo-configservice-pro prot:8081~/apollo-portal prot:8070

3、修改application-github.properties配置文件数据库连接信息

spring.datasource.url=jdbc:mysql://localhost:3306/{ApolloConfigDB}?useSSL=false&characterEncoding=utf8&serviceTimezone=UTC&allowPublicKeyRetrieval=truespring.datasource.username=root spring.datasource.password=root

4、apollo-env.properties配置文件

dev.meta=http://localhost:8080pro.meta=http://localhost:8081

5.start.bat & stop.bat

java-jar apollo-adminservice-2.5.0.jar--server.port=8090java-jar apollo-adminservice-2.5.0.jar--server.port=8091java-jar apollo-configservice-2.5.0.jar--server.port=8080java-jar apollo-configservice-2.5.0.jar--server.port=8081java-jar apollo-portal-2.5.0.jar--server.port=8070
@echo off title 关闭某一端口setport={8070}for/f"tokens=1-5"%%iin('netstat-ano^|findstr":%port%"')do(taskkill/f/pid%%m)pause

6.下载winsw 添加到windows服务

​ 复制到各文件夹 并改成需要的服务名

如:apollo-adminservice-dev.exe、apollo-adminservice-dev.xml

<service><id>apollo-adminservice-dev</id><name>apollo-adminservice-dev</name><description>apollo-adminservice-dev</description><executable>%BASE%\start.bat</executable><stopexecutable>%BASE%\stop.bat</stopexecutable></service>

7.坑

(1)两个环境注册混乱

注意看:维护 ApolloConfigDB.ServerConfig 表数据,编辑操作中如果已存在配置项则会覆盖,否则会创建配置项。配置更新后,一分钟后自动生效(eureka.service.url)

http://www.jsqmd.com/news/491670/

相关文章:

  • 20款AI绘画神器大盘点
  • PTA 6-12 二叉搜索树的操作集
  • OpenClaw macOS 安装指南
  • Vulkan demo入门教程三:逻辑设备、队列与交换链
  • AI绘画重塑游戏美术设计全流程
  • 前架构师转行AI风水师:给机房看罗盘——软件测试从业者的专业启示
  • TypeScript+React 全栈生态实战:从架构选型到工程落地,告别开发踩坑
  • Stable Diffusion原理解析与实战
  • 毕业季求生指南:如何用百考通AI,一站式搞定论文全流程?
  • 2026 ChatGPT技术深度拆解:架构演进与国内镜像站实测
  • 揭秘谷歌Nano图像生成核心技术
  • 大厂朋友AI转型屡屡碰壁?揭秘AI产品经理正确入门路径,避开这些坑!
  • CHATGPT-5.4技术深度拆解:计算机操作、工具搜索与百万级上下文的架构革命
  • 服务器防御怎么选择更合适?
  • ChatGPT-4o颠覆数学建模与AI绘画
  • MATLAB模拟ADS-B数据解码与信号处理整体流程
  • 沈阳示剑网络是怎么做GEO优化的?
  • 2026年工业研磨泵厂家推荐:均质研磨泵/液体肥研磨泵/化工研磨泵专业供应 - 品牌推荐官
  • [特殊字符] | OpenClaw威胁模型:MAESTRO框架分析
  • 全文 - OpenPattern project: a comprehensivemodular routing platform
  • 《电力变压器绝缘油高含气量故障分析及真空处理标准操作规范》
  • 如何集成单点登录和设计子系统的权限管理三
  • 抽水试验水位监测设备厂家哪家好? - WHSENSORS
  • sqli-labs-Less-48
  • 2026年企业如何选对HR系统?
  • Kali Linux命令行新手入门:从0到1轻松上手
  • MES / ERP后台原型设计思路:一套数字工厂系统实战案例拆解
  • 几款免费工具深度实测,论文AI率一键从65%降至14%
  • 快速运行matlab仿真方法
  • OpenClaw Windows 安装指南