轩辕镜像
轩辕镜像专业版
个人中心搜索镜像
交易
充值流量我的订单
工具
工单支持镜像收录Run 助手IP 归属地密码生成Npm 源Pip 源
帮助
常见问题我要吐槽
其他
关于我们网站地图

官方QQ群: 13763429

轩辕镜像
镜像详情
nobodyiam/apollo-quick-start
官方博客使用教程热门镜像工单支持
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。
轩辕镜像 - 国内开发者首选的专业 Docker 镜像下载加速服务平台 - 官方QQ群:13763429 👈点击免费获得技术支持。
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

apollo-quick-start Docker 镜像下载 - 轩辕镜像

apollo-quick-start 镜像详细信息和使用指南

apollo-quick-start 镜像标签列表和版本信息

apollo-quick-start 镜像拉取命令和加速下载

apollo-quick-start 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

apollo-quick-start
nobodyiam/apollo-quick-start

apollo-quick-start 镜像详细信息

apollo-quick-start 镜像标签列表

apollo-quick-start 镜像使用说明

apollo-quick-start 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

Apollo Quick Start是百度Apollo自动驾驶平台的快速入门指南,旨在帮助开发者与技术爱好者快速掌握平台核心架构、关键功能及开发流程,通过简明步骤指导环境搭建、核心模块配置与基础示例运行,涵盖自动驾驶感知、决策、控制等基础技术要点,降低自动驾驶技术入门门槛,助力快速上手开发实践并加速项目落地,适用于从初学者到进阶开发者的全阶段用户,是开启自动驾驶技术探索与应用的实用入门工具。
31 收藏0 次下载activenobodyiam镜像
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源
中文简介版本下载
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源

apollo-quick-start 镜像详细说明

apollo-quick-start 使用指南

apollo-quick-start 配置说明

apollo-quick-start 官方文档

Apollo配置中心本地快速部署与使用指南

为帮助快速上手Apollo配置中心,以下提供本地环境部署、启动及使用的详细步骤。本文档基于Quick Start模式,适用于本地测试;生产环境部署需参考Apollo分布式部署指南。若熟悉Docker,也可通过Apollo Quick Start Docker部署快速部署。

注意:Quick Start需bash环境,Windows用户建议安装Git Bash,或通过IDE启动(详见Apollo开发指南)。

一、准备工作

1.1 环境依赖检查

Java环境

  • 版本要求:1.8及以上
  • 检查方法:执行以下命令验证版本
    java -version
    
    示例输出(版本符合即可):
    java version "1.8.0_74"
    Java(TM) SE Runtime Environment (build 1.8.0_74-b02)
    Java HotSpot(TM) 64-Bit Server VM (build 25.74-b02, mixed mode)
    
    Windows用户需确保已配置JAVA_HOME环境变量。

MySQL环境

  • 版本要求:5.6.5及以上(因Apollo表结构对timestamp使用多default声明,需此版本以上支持)

  • 检查方法:连接MySQL后执行以下SQL

    SHOW VARIABLES WHERE Variable_name = 'version';
    

    示例结果(版本符合即可):

    Variable_nameValue
    version5.7.11

1.2 下载Quick Start安装包

安装包已包含依赖及内置Tomcat,无需手动编译打包,直接下载使用即可(大小约50M)。

下载渠道

  1. Github:直接下载apollo-build-scripts项目
  2. 百度网盘:通过链接下载(提取码:9wwe),解压apollo-quick-start.zip

手动打包(可选,仅开发测试用)

若需修改源码后重新打包,步骤如下:

  1. 注释apollo-configservice、apollo-adminservice、apollo-portal的pom.xml中spring-boot-maven-plugin和maven-assembly-plugin插件
  2. 根目录执行打包命令:
    mvn clean package -pl apollo-assembly -am -DskipTests=true
    
  3. 复制apollo-assembly/target下的jar包,重命名为apollo-all-in-one.jar

二、安装步骤

2.1 创建数据库

Apollo服务端需两个数据库:ApolloPortalDB(门户数据库)和ApolloConfigDB(配置数据库)。以下为数据库创建及验证步骤。

2.1.1 创建ApolloPortalDB

  1. 导入SQL文件:通过MySQL客户端导入sql/apolloportaldb.sql(文件路径为安装包内或项目仓库中)
    示例命令(MySQL原生客户端):

    source /本地路径/sql/apolloportaldb.sql
    
  2. 验证导入:执行以下SQL,若返回结果含SampleApp则成功

    select `Id`, `AppId`, `Name` from ApolloPortalDB.App;
    

    预期结果:

    IdAppIdName
    1SampleAppSample App

2.1.2 创建ApolloConfigDB

  1. 导入SQL文件:通过MySQL客户端导入sql/apolloconfigdb.sql
    示例命令:

    source /本地路径/sql/apolloconfigdb.sql
    
  2. 验证导入:执行以下SQL,若返回结果含timeout配置则成功

    select `NamespaceId`, `Key`, `Value`, `Comment` from ApolloConfigDB.Item;
    

    预期结果:

    NamespaceIdKeyValueComment
    1timeout100sample timeout配置

2.2 配置数据库连接信息

修改安装包中的demo.sh文件,配置数据库连接串(确保用户有读写权限)。

  1. 编辑demo.sh:找到以下配置项,替换为实际数据库信息
    # ApolloConfigDB连接信息
    apollo_config_db_url=jdbc:mysql://localhost:3306/ApolloConfigDB?characterEncoding=utf8
    apollo_config_db_username=数据库用户名
    apollo_config_db_password=数据库密码(无密码则留空)
    
    # ApolloPortalDB连接信息
    apollo_portal_db_url=jdbc:mysql://localhost:3306/ApolloPortalDB?characterEncoding=utf8
    apollo_portal_db_username=数据库用户名
    apollo_portal_db_password=数据库密码(无密码则留空)
    
  2. 注意:仅修改上述数据库配置项,不要改动脚本其他内容。

三、启动Apollo配置中心

3.1 检查端口占用

Quick Start需占用本地3个端口(8070、8080、8090),启动前需确保端口未被占用。

  • 检查命令(Linux/Mac):
    lsof -i:8070  # 检查8070端口
    lsof -i:8080  # 检查8080端口
    lsof -i:8090  # 检查8090端口
    

3.2 执行启动脚本

在安装包目录下执行启动命令:

./demo.sh start

启动成功标志

若输出以下内容,说明服务启动完成:

==== starting service ====
Service logging file is ./service/apollo-service.log
Started [***]
Waiting for config service startup.......
Config service started. You may visit [***] for service status now!
Waiting for admin service startup....
Admin service started
==== starting portal ====
Portal logging file is ./portal/apollo-portal.log
Started [***]
Waiting for portal startup......
Portal started. You can visit [***] now!

3.3 异常排查

若启动失败,可通过以下日志文件定位问题:

  • 服务日志:./service/apollo-service.log
  • 门户日志:./portal/apollo-portal.log

3.4 注意事项

  • 仅用于测试:Quick Start为本地测试环境,不支持生产部署或新增环境,生产环境需参考Apollo分布式部署指南
  • 启动时正常错误:启动过程中可能出现eureka注册失败日志(如Connection refused),属正常现象(服务需向自身注册,启动初期未就绪,后续会重试成功)。

四、使用Apollo配置中心

4.1 样例项目体验(SampleApp)

4.1.1 访问Apollo门户

  1. 打开浏览器访问:`[***]
  2. 登录:默认用户名apollo,密码admin
  3. 查看配置:登录后点击SampleApp进入配置界面,可见默认配置timeout=100

4.1.2 运行客户端程序

客户端程序用于演示配置获取及动态更新,步骤如下:

  1. 启动客户端:执行以下命令
    ./demo.sh client
    
  2. 验证连接:客户端启动后提示输入key,输入timeout,输出如下即成功获取配置:
    > timeout
    > [SimpleApolloConfigDemo] Loading key : timeout with value: 100
    

4.1.3 修改并发布配置

  1. 编辑配置:在门户SampleApp配置界面,点击timeout项的“编辑”按钮,修改值为200并提交
  2. 发布配置:点击“发布”按钮,填写发布说明(如“更新超时时间”),确认发布

4.1.4 查看客户端配置更新

配置发布后,客户端会实时监听变化并输出日志:

[SimpleApolloConfigDemo] Changes for namespace application
[SimpleApolloConfigDemo] Change - key: timeout, oldValue: 100, newValue: 200, changeType: MODIFIED

再次输入timeout,客户端返回更新后的值:

> timeout
> [SimpleApolloConfigDemo] Loading key : timeout with value: 200

4.2 新项目接入Apollo

4.2.1 应用接入指南

新应用接入可参考Apollo Java应用接入指南,完成依赖引入、配置等步骤。

4.2.2 运行自定义客户端

  1. 修改AppId:编辑客户端配置文件client/META-INF/app.properties,将app.id改为新创建的项目AppId
    app.id=你的新项目AppId
    
  2. 启动客户端:执行./demo.sh client,按提示输入key即可获取自定义项目配置。
查看更多 apollo-quick-start 相关镜像 →

常见问题

轩辕镜像免费版与专业版有什么区别?

免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。

轩辕镜像免费版与专业版有分别支持哪些镜像?

免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。

流量耗尽错误提示

当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。

410 错误问题

通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。

manifest unknown 错误

先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。

镜像拉取成功后,如何去掉轩辕镜像域名前缀?

使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。

查看全部问题→

轩辕镜像下载加速使用手册

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式

🔐

登录方式进行 Docker 镜像下载加速教程

通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤

🐧

Linux Docker 镜像下载加速教程

在 Linux 系统上配置轩辕镜像源,支持主流发行版

🖥️

Windows/Mac Docker 镜像下载加速教程

在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统

📦

Docker Compose 镜像下载加速教程

在 Docker Compose 中使用轩辕镜像加速,支持容器编排

📋

K8s containerd 镜像下载加速教程

在 k8s 中配置 containerd 使用轩辕镜像加速

🔧

宝塔面板 Docker 镜像下载加速教程

在宝塔面板中配置轩辕镜像加速,提升服务器管理效率

💾

群晖 NAS Docker 镜像下载加速教程

在 Synology 群晖NAS系统中配置轩辕镜像加速

🐂

飞牛fnOS Docker 镜像下载加速教程

在飞牛fnOS系统中配置轩辕镜像加速

📱

极空间 NAS Docker 镜像下载加速教程

在极空间NAS中配置轩辕镜像加速

⚡

爱快路由 ikuai Docker 镜像下载加速教程

在爱快ikuai系统中配置轩辕镜像加速

🔗

绿联 NAS Docker 镜像下载加速教程

在绿联NAS系统中配置轩辕镜像加速

🌐

威联通 NAS Docker 镜像下载加速教程

在威联通NAS系统中配置轩辕镜像加速

📦

Podman Docker 镜像下载加速教程

在 Podman 中配置轩辕镜像加速,支持多系统

📚

ghcr、Quay、nvcr、k8s、gcr 等仓库下载镜像加速教程

配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤

🚀

专属域名方式进行 Docker 镜像下载加速教程

无需登录即可使用轩辕镜像加速服务,更加便捷高效

需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429

商务:17300950906
|©2024-2025 源码跳动
商务合作电话:17300950906|Copyright © 2024-2025 杭州源码跳动科技有限公司. All rights reserved.