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

发布时间:2026/7/29 7:40:07

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和ApolloConfigDBmysql 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.02.5.0天坑 更新到2.5.1https://github.com/apolloconfig/apollo/releasesapollo-adminservice、apollo-configservice、apollo-portal三个压缩包解压(dev与pro两个环境)~/apollo-adminservice-dev prot8090~/apollo-adminservice-pro prot8091~/apollo-configservice-dev prot8080~/apollo-configservice-pro prot8081~/apollo-portal prot80703、修改application-github.properties配置文件数据库连接信息spring.datasource.urljdbc:mysql://localhost:3306/{ApolloConfigDB}?useSSLfalsecharacterEncodingutf8serviceTimezoneUTCallowPublicKeyRetrievaltruespring.datasource.usernameroot spring.datasource.passwordroot4、apollo-env.properties配置文件dev.metahttp://localhost:8080pro.metahttp://localhost:80815.start.bat stop.batjava-jar apollo-adminservice-2.5.0.jar--server.port8090java-jar apollo-adminservice-2.5.0.jar--server.port8091java-jar apollo-configservice-2.5.0.jar--server.port8080java-jar apollo-configservice-2.5.0.jar--server.port8081java-jar apollo-portal-2.5.0.jar--server.port8070echo off title 关闭某一端口setport{8070}for/ftokens1-5%%iin(netstat-ano^|findstr:%port%)do(taskkill/f/pid%%m)pause6.下载winsw 添加到windows服务​ 复制到各文件夹 并改成需要的服务名如apollo-adminservice-dev.exe、apollo-adminservice-dev.xmlserviceidapollo-adminservice-dev/idnameapollo-adminservice-dev/namedescriptionapollo-adminservice-dev/descriptionexecutable%BASE%\start.bat/executablestopexecutable%BASE%\stop.bat/stopexecutable/service7.坑1两个环境注册混乱注意看维护 ApolloConfigDB.ServerConfig 表数据编辑操作中如果已存在配置项则会覆盖否则会创建配置项。配置更新后一分钟后自动生效eureka.service.url

相关新闻