服务器其它

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > 服务器其它 > 自建CDN的工具GoEdge

自己搭建CDN服务器的工具GoEdge安装和配置教程

作者:penngo

GoEdge是一款基于Go语言开发的管理分布式CDN边缘节点的开源工具软件,支持多种协议和功能,包括 HTTP、HTTPS、WebSocket、TCP、TLS、UDP 等,并集成了 WAF(Web 应用防火墙)能力,可以让用户轻松地、低成本地创建CDN/WAF等应用

GoEdge是一款基于Go语言开发的管理分布式CDN边缘节点的开源工具软件,支持多种协议和功能,包括 HTTP、HTTPS、WebSocket、TCP、TLS、UDP 等,并集成了 WAF(Web 应用防火墙)能力。可以让用户轻松地、低成本地创建CDN/WAF等应用。同时提供免费版本和商业版本,本文基本免费版本安装测试。GoEdge是一款开源工具软件,专为管理分布式CDN边缘节点设计,支持低成本搭建CDN、WAF等应用。其核心功能涵盖高效数据转发、动态负载均衡及安全隔离,适用于视频直播加速、边缘AI推理等场景。

GoEdge前言

核心架构

主要功能

产品优势

安装和配置 GoEdge

安装管理平台

安装管理平台同时,会直接安装一个API节点。

在官网https://goedge.cn/downloads下载对应版本
当前最新版本:edge-admin-linux-amd64-plus-v1.3.6.zip
上传到你的服务器上,放到/usr/local/goedge/目录下

# 解压
cd /usr/local/goedge/
unzip -o ./edge-admin-linux-amd64-plus-v1.3.6.zip

#启动管理平台:
cd edge-admin/ # /usr/local/goedge/edge-admin/
bin/edge-admin start

# 如果服务正常启动了,命令行下会提示类似于以下的信息:
$Edge Admin started ok, pid: 109053

# 如果启动失败,可以在logs/run.log查看日志,排查失败原因

默认启动的端口是7788,可以在浏览器上通过:http://127.0.0.1:7788/
如果能正常访问上述网址的话,系统会自动进入安装过程。





安装边缘节点

在官网https://goedge.cn/downloads下载对应版本,也可以在管理后台上下载
当前版本:edge-node-linux-amd64-plus-v1.3.6.zip
把edge-node-linux-amd64-plus-v1.3.6.zip安装包上传到目标服务器/usr/local/goedge,

# 解压
unzip -o ./edge-node-linux-amd64-plus-v1.3.6.zip

在管理平台上先配置节点信息
在”集群列表” – “节点列表” – “创建节点” 填节点信息;

选择“手动安装”,可以查看节点配置文件内容,并把相关配置复制到节点安装目录的configs/api_node.yaml。同时也支持ssh方式的远程安装

# /usr/local/goedge/edge-node使用以下命令启动节点
bin/edge-node start

启动成功后,可以在管理平台上看到刚才配置的节点正在运行。

配置网站

CDN节点地址:http://192.168.245.137:80
源站地址:http://192.168.245.139:8080

Jmeter压测

使用前文“使用go和消息队列优化投票功能”的例子,压测CDN缓存后的http://192.168.245.137/vote.html 地址的,


吞吐量在7915/秒,比原来的11240/秒并发性下降了接近30%,不过这性能下降的原因可能与GoEdge自带WAF策略有关。
结合云DNS智能解析,GoEdge还是可以按不同地区简单快捷实现自建CDN服务。

总结

到此这篇关于自建CDN服务器的工具GoEdge安装和配置教程的文章就介绍到这了,更多相关自建CDN的工具GoEdge内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文