搜索

pdf文档 BAETYL 0.1.6 Documentation

7.27 MB 120 页 0 下载 81 浏览 0 评论 0 收藏
语言 格式 评分
英语
.pdf
3
摘要
Baetyl 是一个由 Linux Foundation Edge 支持的开源边缘计算框架,旨在将云计算扩展到边缘设备,提供低延迟计算服务。它支持多种硬件和操作系统平台,并通过模块化和容器化设计实现灵活部署。文档详细介绍了 Baetyl 的组件(如 Master、Agent、Hub、Function Manager 等)、安装配置方法以及各模块的功能和配置。Baetyl 通过结合 BIE 的云管理套件,提供设备连接、消息路由、远程同步、函数计算等功能,并支持多种编程语言和运行时环境。
AI总结
《BAETYL 0.1.6 Documentation》总结: ### 1. 什么是Baetyl? - **Baetyl** 是一个由Linux基金会Edge项目支持的开源边缘计算框架,旨在将云计算扩展到边缘设备。 - 提供**临时离线、低延迟**的计算服务,支持设备连接、消息路由、远程同步、函数计算、视频预处理、AI推理等功能。 - 结合BIE(百度 IntelliEdge)的云管理套件,实现**云管理与应用分发**,满足多种边缘计算场景需求。 ### 2. 优势 - **屏蔽计算框架**:提供本地函数模块和Python运行时模块,支持自定义模块(任何编程语言或机器学习框架)。 - **简化应用生产**:与百度云服务(如CFC、Infinite、EasyEdge、TSDB、物联网可视化)结合,提供数据计算、存储、可视化、模型训练等能力。 - **按需部署服务**:采用容器化和模块化设计,每个模块独立运行,用户可根据需求选择性部署。 - **多平台支持**:支持X86和ARM CPU、Linux和Darwin操作系统。 ### 3. 组件 - **Baetyl Master**:管理服务实例(启动、停止、监控),支持原生进程模式和Docker容器模式。 - **官方模块**: - `baetyl-agent`:与BIE云管理套件通信,支持应用分发和设备信息报告,强制证书认证。 - `baetyl-hub`:基于MQTT协议的消息订阅和发布,支持TCP、SSL、WS、WSS四种接入方式。 - `baetyl-remote-mqtt`:用于桥接两个MQTT服务器,支持多条消息路由规则。 - `baetyl-function-manager`:基于MQTT消息机制的计算服务,支持动态启动函数实例,具有高可用性和扩展性。 - `baetyl-function-python27`、`baetyl-function-python36`、`baetyl-function-node85`:分别为Python2.7、Python3.6和Node.js8.5的运行时模块,可由`baetyl-function-manager`动态启动。 - `SDK (Golang)`:用于开发自定义模块。 ### 4. 安装 - **运行模式**:支持原生进程模式和Docker容器模式。 - **快速安装**:通过包管理器安装(适用于Ubuntu16.04、Ubuntu18.04、Debian9、CentOS7、Raspbian-stretch),具体命令如下: ```bash curl -sSL http://dl.baetyl.io/install.sh | sudo -E bash - ``` 安装完成后,Baetyl将位于`/usr/local`目录。 ### 5. 配置 - **配置文件**:默认配置文件为`etc/baetyl/conf.yml`,包含Master配置、应用配置、`baetyl-agent`配置、`baetyl-hub`配置等。 - **日志查看**:可通过`sudo tail -f /usr/local/var/log/baetyl/baetyl.log`查看Baetyl主程序日志。 ### 6. 快速安装示例 - **导入示例配置**(可选): ```bash curl -sSL http://dl.baetyl.io/install_with_docker_example.sh | sudo -E bash - ``` - **启动Baetyl**: ```bash sudo systemctl start baetyl ``` - **验证安装**:通过`sudo systemctl status baetyl`检查Baetyl是否运行。 ### 7. 其他 - **日志路径**: - 认证证书:`var/db/baetyl/cert/` - 日志文件:`var/log/baetyl/service.log` - **示例配置**:文档提供示例配置用于学习和测试,用户可根据实际需求进行配置。 ### 总结 Baetyl是一个功能强大的边缘计算框架,支持多种硬件和操作系统,通过模块化和容器化设计,提供灵活的部署方式和丰富的功能模块,适用于边缘设备的计算、消息路由、函数计算等多种场景。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 108 页请下载阅读 -
文档评分
请文明评论,理性发言.