阿里日志: 基于ECS构建云端离线下载器

简介: 阿里训练营学习笔记

Aria2 是一个多平台轻量级,支持 HTTP、FTP、BitTorrent 等多协议、多来源的命令行下载工具。Aria2 可以从多个来源、多个协议下载资源,最大的程度上利用了你的带宽。Aria2 有着非常小的资源占用,在关闭磁盘缓存的情况下,物理内存占用通常为 4M(正常 HTTP/FTP 下载的情况下),BitTorrent 下载每秒2.8M/S的情况下,CPU 占有率约为 6%。Aria2 支持 JSON-RPC 和 XML-RPC 接口远程调用。

在执行操作步骤之前需要拥有一台相应配置的ECS,依据性价比等因素,这里我们选择用AliCloud的云服务器 (Elastic Compute Service),这是一种弹性可伸缩的计算服务,可以帮助您降低 IT 资源成本,提升运维效率,让用户更专注的用于核心业务创新开发。
注意:在购买完ECS之后,需要在控制台安全组中打开必要的端口(80、8080、21、22、6080、6081、6800)才可完成后续其他步骤。

                      第一步:部署服务器管理软件

管理终端:
Putty是由开发商Simon Tatham开发与维护的自由跨平台开源远程连接客户端,使用MIT licence授权,在拥有Telnet/SSH服务的同时兼容在Win32和Unix系统下模拟Xterm终端,功能丝毫不逊色于商业的Telnet类工具。

官方中文版下载地址:https://github.com/larryli/PuTTY/releases

文件传输:
FileZilla是一个免费开源的FTP软件,具备所有的FTP软件功能。可控性、有条理的界面和管理多站点的简化方式使得Filezilla客户端版成为一个方便高效的FTP客户端工具,这里使用Filezilla通过SFTP协议进行本地和服务器的文件传输和管理任务。

官方下载地址:https://filezilla-project.org/download.php?type=client

代码编辑:
Visual Studio Code是一个轻量级但功能强大的源代码编辑器,可在您的桌面上运行,并且可用于Windows,macOS和Linux。它具有对JavaScript,TypeScript和Node.js的内置支持,并具有丰富的其他语言(例如C ++,C#,Java,Python,PHP,Go)和运行时(例如.NET和Unity)扩展的生态系统。

官方64位下载地址:https://code.visualstudio.com/Download

第二步:部署离线下载服务器:

由于Aria2比较轻量级的条件下,我们使用CCAA服务器离线下载解决包,其组件内部集成了Aria2提供了HTTP/HTTPS/FTP/BT/磁力链接等离线下载服务,ccaa_web支撑AriaNg运行的主要部件,AriaNg为Aria2 提供了Web操作界面以及Filemanager文件管理服务。

接下来就对CCAA进行安装配置。
1.安装
(1)使用Putty远程登录ECS:

(2)登录成功后执行以下代码,获取下载Aria2系统

这里选择安装所以输入 1,然后开始自动安装
"设置下载路径时,直接回车选择设置默认路径即可"

安装一半时会提示设置Aria2的RPC通信密钥,这里输入不含特殊字符的内容回车即可。

安装完成后将会提示以下内容:
常用命令:
● ccaa:进入CCAA操作界面
● ccaa status:查看CCAA运行状态
● ccaa stop:停止CCAA
● ccaa start:启动CCAA
● ccaa restart:重启CCAA
● ccaa -v:查看CCAA版本(2.0开始支持)

设置:
1.首先需要打开安装好后提示的网站链接:Http://服务器公网IP:6080/,刚打开有点慢还可能会报错,没关系。
2.点击左侧菜单的AriaNG设置,然后点击RPC
3.修改对应的Aria2 RPC密钥为刚才安装过程中输入的密钥。

第三步:使用离线下载服务器
Aria2的使用方式类似基于P2SP下载模式的迅雷等
1.点击左侧的正在下载然后点击+新建
2.先测试HTTP下载

3.我们也可以点击文件夹图标,上传种子文件
4.点击左侧的文件管理,在弹出的新页面中输入账户密码登录,即可看到下载的历史记录

                  至此基于Aria2的云端离线下载系统构建完成
相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
存储 关系型数据库 数据库
【赵渝强老师】PostgreSQL的服务器日志文件
本文介绍了PostgreSQL数据库的物理存储结构,重点讨论了服务器日志文件。通过`pg_ctl`命令启动PostgreSQL实例时,使用`-l`参数指定日志文件位置,记录数据库启动、运行及关闭过程中的关键信息。附有相关视频讲解和日志文件示例。
477 0
|
存储 缓存 Apache
StarRocks+Paimon 落地阿里日志采集:万亿级实时数据秒级查询
本文介绍了阿里集团A+流量分析平台的日志查询优化方案,针对万亿级日志数据的写入与查询挑战,提出基于Flink、Paimon和StarRocks的技术架构。通过Paimon存储日志数据,结合StarRocks高效计算能力,实现秒级查询性能。具体包括分桶表设计、数据缓存优化及文件大小控制等措施,解决高并发、大数据量下的查询效率问题。最终,日志查询耗时从分钟级降至秒级,显著提升业务响应速度,并为未来更低存储成本、更高性能及更多业务场景覆盖奠定基础。
|
9月前
|
运维 监控 安全
EventLog Analyzer:高效的Web服务器日志监控与审计解决方案
ManageEngine EventLog Analyzer是一款企业级Web服务器日志监控与审计工具,支持Apache、IIS、Nginx等主流服务器,实现日志集中管理、实时威胁检测、合规报表生成及可视化分析,助力企业应对安全攻击与合规挑战,提升运维效率。
452 1
|
监控 关系型数据库 MySQL
阿里2核2G3M云服务器是什么水平,可以做哪些用途?
阿里云2核2G3M云服务器是入门级配置,适合个人项目、轻量应用及小型业务初期使用。其性能适中,适用于开发测试环境、小型网站、轻量数据库等场景。带宽3Mbps可应对日均1500~2500PV的低频访问需求。推荐用于个人学习、博客搭建、轻量API服务等,但不适合高并发Web、大型数据库或视频流媒体等重度场景。通过系统优化和服务配置调整,可提升稳定性与效率。
|
定位技术
云端服务器与实体服务器的差异是什么?香港CN2服务器的评价如何?
总的来说,云端服务器和实体服务器各有优势,选择哪种类型的服务器,主要取决于你的业务需求和预算。而香港CN2服务器则是一种高质量的网络服务选择,适合对网络质量有较高要求的用户。
339 33
|
存储 NoSQL Redis
阿里面试:Redis 为啥那么快?怎么实现的100W并发?说出了6大架构,面试官跪地: 纯内存 + 尖端结构 + 无锁架构 + EDA架构 + 异步日志 + 集群架构
阿里面试:Redis 为啥那么快?怎么实现的100W并发?说出了6大架构,面试官跪地: 纯内存 + 尖端结构 + 无锁架构 + EDA架构 + 异步日志 + 集群架构
阿里面试:Redis 为啥那么快?怎么实现的100W并发?说出了6大架构,面试官跪地: 纯内存 + 尖端结构 +  无锁架构 +  EDA架构  + 异步日志 + 集群架构
|
存储 监控 API
【Azure App Service】分享使用Python Code获取App Service的服务器日志记录管理配置信息
本文介绍了如何通过Python代码获取App Service中“Web服务器日志记录”的配置状态。借助`azure-mgmt-web` SDK,可通过初始化`WebSiteManagementClient`对象、调用`get_configuration`方法来查看`http_logging_enabled`的值,从而判断日志记录是否启用及存储方式(关闭、存储或文件系统)。示例代码详细展示了实现步骤,并附有执行结果与官方文档参考链接,帮助开发者快速定位和解决问题。
377 22
|
人工智能 监控 算法
3D-Speaker:阿里通义开源的多模态说话人识别项目,支持说话人识别、语种识别、多模态识别、说话人重叠检测和日志记录
3D-Speaker是阿里巴巴通义实验室推出的多模态说话人识别开源项目,结合声学、语义和视觉信息,提供高精度的说话人识别和语种识别功能。项目包含工业级模型、训练和推理代码,以及大规模多设备、多距离、多方言的数据集,适用于多种应用场景。
4779 18
3D-Speaker:阿里通义开源的多模态说话人识别项目,支持说话人识别、语种识别、多模态识别、说话人重叠检测和日志记录
|
存储 监控 安全
云日志管理|从云端进行安全日志管理
Log360 Cloud 是一款基于云的SIEM解决方案,旨在为企业提供灵活、安全的日志管理。它从本地和云环境中收集日志并存储于云端,通过实时图形仪表板提供网络安全的全面视图。用户可随时随地访问日志,减少存储成本,轻松扩展,并确保符合IT合规性要求。该平台支持代理和无代理日志收集,具备强大的搜索、分析、审计和实时警报功能,帮助企业及时检测和解决潜在威胁,保障信息安全。
290 1

热门文章

最新文章