源码获取
# 根据版本不同修改分支版本号
git clone -b release/2.10.1 https://github.com/apache/apisix-dashboard.git
构建
cd apisix-dashboard && make build
构建中的问题
安装yarn
# 添加yarn仓库
wget https://dl.yarnpkg.com/rpm/yarn.repo -O /etc/yum.repos.d/yarn.repo
# install
yum -y install yarn
# 查看版本
yarn -v
安装go
# tar包下载
wget https://dl.google.com/go/go1.17.8.linux-amd64.tar.gz
tar -C /usr/local/ -xzf go1.17.8.linux-amd64.tar.gz
使用vim创建新的启动脚本/etc/profile.d/go.sh,并把下面的内容复制进去
export GOROOT=/usr/local/go
export GOPATH=/data/go
export PATH=$PATH:$GOROOT/bin:$GOPATH
export GO111MODULE="on" # 开启 Go moudles 特性
export GOPROXY=https://goproxy.cn,direct # 安装 Go 模块时,国内代理服务器设置
重新加载一下环境变量
source /etc/profile
# 查看版本
go version
输出
构建需要时间比较长,本人使用国内的服务器构建多次都失败了,可能需要挂梯子之类的。切换成亚马逊的服务器构建成功,但是构建的时候负载比较高。
输出目录:/apisix-dashboard/output
conf
:基本配置
dag-to-lua
:dag为有向无环图,类似airflow的一个调度编排工具?
html
:前端页面
参考文档
github上给出的install issue
linux安装yarn
Linux 安装go
插件编排在 Apache APISIX 中的应用与实践