本文目录

API节点安装

系统需求

最小配置:

  • 操作系统:Linux
    • 包括并不限于CentOS、RHEL、Debian、Ubuntu、RockyLinux、AlpineLinux及其他各种发行版本
  • CPU不少于2核心
  • 可用内存不少于2G
  • 可用硬盘不小于32G

如果你的服务每天访问次数超1000万次,那么建议的配置如下:

  • CPU不小于16核心
  • 可用内存不小于32G
  • SSD硬盘

安装步骤

  1. 在 “系统设置 – 高级设置 – API节点中” 添加一个新节点;
  2. 添加后点击”详情”进入节点详情,然后点击”安装节点”查看节点安装信息;
  3. 从官网下载API节点安装包,建议放在 /usr/local/goedge 目录下(如果目录不存在,就创建),上传到服务器并使用unzip命令解压:
    unzip -o edge-api-xxx-xxx.zip
    解压后,会在当前目录下生成 edge-api/ 目录,然后可以使用 cd 命令进入到这个目录中:
    cd edge-api/
  4. 然后按照步骤2页面中的信息替换 configs/api.yamlconfigs/db.yaml
    • configs/db.yaml - 其中db.yaml是数据库连接配置,所有的API节点都需要共用同一个数据库;请仔细检查里面填写的数据库地址等信息是否正确,另外请注意 不要使用 公网IP地址连接数据库,防止系统无法稳定地读写数据库;也有可能不同的API节点连接数据库使用的IP地址不同,此时就需要修改db.yaml中的IP地址;
  5. 使用 bin/edge-api start 启动节点;
  6. 可以在 logs/run.log 中查看启动是否异常。

再次严重注意:千万不要把管理系统edge-admin目录下的configs/api.yaml也改了,两者并不通用;有非常多的用户在犯这个错误!

数据库和API节点

这里再次强调,不要使用 公网IP地址连接数据库,防止系统无法稳定地读写数据库;如果你试图想通过增加API节点来改善边缘节点的连接速度,请 不要 在与数据库所在服务器不同的机房或区域部署API节点,建议改成使用 API节点中转 来解决这个问题。

数据库配置db.yaml说明

这里仅介绍GoEdge v1.3.9以后的数据库配置:

user: 连接数据库的用户名
password: 连接数据库的密码
database: 数据库名称
host: 数据库主机地址(包含端口)

以下是一个示例:

user: root
password: "123456"
database: db_edge
host: 127.0.0.1:3306

安全相关

  • 请在防火墙中设置允许API节点端口的主机IP等,防止黑客或者扫描工具入侵。

GoEdge文档