https://hub.docker.com/r/eolinker/apinto-dashboard
https://github.com/eolinker/apinto-dashboard
https://apinto.com
https://help.apinto.com/docs/dashboard
# 编译
https://github.com/eolinker/apinto-dashboard/releases
cd /data/site/htmltoo.opt
wget https://github.com/eolinker/apinto-dashboard/releases/download/v2.1.0/apserver_v2.1.0_linux_amd64.tar.gz
tar -zxvf apserver_v2.1.0_linux_amd64.tar.gz && rm -rf apserver_v2.1.0_linux_amd64.tar.gz
cd apserver_v2.1.0
cp /data/site/htmltoo.opt/apserver_v2.1.0/config.yml.tpl /data/site/htmltoo.opt/apserver_v2.1.0/config.yml
vim config.yml
port: 18080
mysql:
user_name: "root"
password: "wdqdmm@r"
ip: "127.0.0.1"
port: 3306
db: "domsnapinto"
error_log:
dir: work/logs # 日志放置目录, 仅支持绝对路径, 不填则默认为执行程序上一层目录的work/logs. 若填写的值不为绝对路径,则以上一层目录为相对路径的根目录,比如填写 work/test/logs, 则目录为可执行程序所在目录的 ../work/test/logs
file_name: error.log # 错误日志文件名
log_level: warning # 错误日志等级,可选:panic,fatal,error,warning,info,debug,trace 不填或者非法则为info
log_expire: 2d # 错误日志过期时间,默认单位为天,d|天,h|小时, 不合法配置默认为7d
log_period: day # 错误日志切割周期,仅支持day、hour
redis:
user_name: ""
password: "wdqdmm@r"
addr:
- 172.18.0.72:7201
- 172.18.0.72:7202
- 172.18.0.72:7203
- 172.18.0.72:7204
- 172.18.0.72:7205
- 172.18.0.72:7206
chmod -R 777 *
./install.sh
cd /usr/local/apserver/apserver_v2.1.0
vim /usr/local/apserver/config.yml
port: 18080
mysql:
user_name: "root"
password: "wdqdmm@r"
ip: "127.0.0.1"
port: 3306
db: "domsnapinto"
error_log:
dir: work/logs # 日志放置目录, 仅支持绝对路径, 不填则默认为执行程序上一层目录的work/logs. 若填写的值不为绝对路径,则以上一层目录为相对路径的根目录,比如填写 work/test/logs, 则目录为可执行程序所在目录的 ../work/test/logs
file_name: error.log # 错误日志文件名
log_level: warning # 错误日志等级,可选:panic,fatal,error,warning,info,debug,trace 不填或者非法则为info
log_expire: 2d # 错误日志过期时间,默认单位为天,d|天,h|小时, 不合法配置默认为7d
log_period: day # 错误日志切割周期,仅支持day、hour
redis:
user_name: ""
password: "wdqdmm@r"
addr:
- 172.18.0.72:7201
- 172.18.0.72:7202
- 172.18.0.72:7203
- 172.18.0.72:7204
- 172.18.0.72:7205
- 172.18.0.72:7206
chmod -R 777 /usr/local/apserver
-启动控制台
./run.sh start
#docker
docker run -d --name apinto --privileged=true --restart=always -p 18080:8080 -v /data/site/docker/data/apinto:/apinto-dashboard/work -e MYSQL_USER_NAME=root -e MYSQL_IP=mariadb -e MYSQL_PWD=wdqdmm@r -e MYSQL_PORT=3306 -e MYSQL_DB=domsnapinto -e REDIS_ADDR=172.18.0.72:7201,172.18.0.72:7202,172.18.0.72:7203,172.18.0.72:7204,172.18.0.72:7205,172.18.0.72:7206 -e REDIS_PWD=wdqdmm@r -e ERROR_DIR=/apinto-dashboard/work/logs -e ERROR_FILE_NAME=error.log -e ERROR_EXPIRE=7d -e ERROR_PERIOD=day --link mariadb eolinker/apinto-dashboard
http://g.htmltoo.com:18080
docker exec -it apinto /bin/bash
- ERROR_DIR=/apinto-dashboard/work/logs # 日志放置目录
- ERROR_FILE_NAME=error.log # 错误日志文件名
- ERROR_LOG_LEVEL=info # 错误日志等级,可选:panic,fatal,error,warning,info,debug,trace 不填或者非法则为info
- ERROR_EXPIRE=7d # 错误日志过期时间,默认单位为天,d|天,h|小时, 不合法配置默认为7d
- ERROR_PERIOD=day # 错误日志切割周期,仅支持day、hour
- REDIS_ADDR=172.100.0.1:7201,172.100.0.1:7202,172.100.0.1:7203,172.100.0.1:7204,172.100.0.1:7205,172.100.0.1:7206 #Redis集群地址 多个用,隔开
- REDIS_PWD={REDIS_PWD} # Redis密码
#redis_cluster
https://abc.htmltoo.com/thread-46534.htm
Apinto Dashboard 是基于开源网关 Apinto并符合企业级API网关需求场景的可视化控制台项目。 通过Dashboard 可以管理集群、上游、应用以及API等模块,并以集群维度管理各个模块的生命周期。 具有优秀的用户操作体验,配置流程简短,上手难度低。内置了丰富的插件,用户可根据业务需求动态灵活地配置策略。
集群管理:管理各个环境的集群,给集群配置证书、配置并发布该集群下的环境变量、监控并管理集群下各个网关节点、配置管理等。
上游服务:上游管理和服务发现。服务发现支持consul、eureka、nacos注册中心;上游管理是管理所有提供API调用的后端系统,都需要上线到指定的集群才生效;
API管理:支持业务域分组,管理所有后端系统提供的API及其生命周期,根据业务上下线到相应的集群。
应用管理:管理所有调用方,配置请求网关的鉴权,以及支持转发后端的额外参数鉴权,上下线到指定集群生效。
服务治理:针对不同集群配置并上线限流、访问、熔断、灰度、缓存等策略,保障网关集群以及后端系统稳定工作。
网关插件:即将开放,管理Apinto插件,Apinto内置几十个插件,同时支持自定义添加插件。
企业插件:即将提供并支持自定义业务型企业插件,供用户安装使用,业务型企业插件如:用户角色、监控告警、日志、API文档、开放平台、安全防护、数据分析、调用链、mock、在线调测、安全测试、国密、多协议……
系统管理:配置邮箱,配置告警模板等。