apollo服务端与客户端之路

Apollo管理界面体验网址:http://114.67.65.233:8070
用户名:apollo
密码:admin

第一步:linux配置服务端

简单来说有三种方式配置服务端,以下三种方式都可以在官方文档处查询到,步骤很详细:https://github.com/ctripcorp/apollo

  1. 下载项目文件自己打包部署
  2. 使用官方已提供的jar包部署
  3. 使用官方quick start给出的demo进行快速部署

本文追求快捷,使用第三种方式,进行部署。

step1:配置数据库config和portal(官方文档写的很详细,此处不再赘述)
step2:下载quick start包

由于github和百度云网盘下载速度令人着急,所以给了一个更加快速的下载地址如下:
下载链接,点击可下载

step3:将下载好的部署包上传到linux服务器上
step4:解压部署包,修改demo.sh,将portal和config数据库改为自己使用的数据库地址,并输入用户名和密码
step5:确保linux服务器8070、8080、8090端口打开,否则将会启动失败,启动命令:./demo.sh start

第二步:服务端获取配置

step1:登录apollo创建应用
step2:创建spring boot项目,导入相关依赖
step3: 设置app_id和apollo_meta地址
step4:通过API或者Spring方式完成配置获取
重点来了!!!如果你的apollo部署在公网,而spring boot在本地运行,则会出现获取不到配置的情况,显示连接超时,此时的解决方法为:打开spring boot运行服务器配置,在vm options选项里输入-Dapollo.configService=http://你的apollo服务器IP:8080即可,原因可查这篇博客:本地java连接阿里云apollo遇到的坑

在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Apollo是一个开源的自动驾驶平台,提供了多种语言的接口供开发者使用。其中,Apollo Python接口是用于实现客户端的一种方式。 通过Apollo Python接口,开发者可以使用Python语言来与Apollo平台进行交互,实现自动驾驶相关的功能。Python接口提供了一系列的类和方法,用于获取传感器数据、发送控制指令、进行路径规划等操作。 具体来说,Apollo Python接口实现了以下功能: 1. 获取传感器数据:通过接口可以获取车辆的激光雷达、摄像头、GPS等传感器数据,用于感知周围环境。 2. 发送控制指令:可以通过接口发送控制指令,如加速、刹车、转向等,控制车辆的行驶。 3. 路径规划:可以使用接口进行路径规划,根据当前位置和目标位置计算出最优路径。 4. 地图数据查询:可以查询地图数据,包括道路信息、交通标志等,用于辅助决策和规划路径。 使用Apollo Python接口实现客户端需要按照以下步骤进行: 1. 安装Apollo开发环境:首先需要安装Apollo开发环境,并配置好相关依赖。 2. 导入Python接口库:在Python代码中导入Apollo Python接口库,以便使用其中的类和方法。 3. 初始化接口:在代码中初始化Apollo Python接口,连接到Apollo平台。 4. 使用接口功能:根据需求使用接口提供的功能,如获取传感器数据、发送控制指令等。 5. 关闭接口:在程序结束时关闭Apollo Python接口。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值