2 Star 5 Fork 10

RunnerGo / RunnerGo-management-open

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

RunnerGo-management-open

management 服务为RunnerGo后端接口

修改配置文件, open.yaml

base:
  is_debug: false                         #是否开启debug
  domain: "https://open.runnergo.cc/"     #项目地址
  max_concurrency: 1000000                #最大并发数

http:
  port: 1234                             #management项目端口号

mysql:
  username: "****"                       #mysql账号
  password: "****"           #mysql密码
  host: "************"      #mysql地址
  port: 3306                #端口号
  dbname: "****"            #数据库名称
  charset: "utf8mb4"        #字符集

mongodb:
  dsn: "mongodb://****:****@127.0.0.1:1000/****"  #mongodb数据库DNS地址
  database: "runnergo_open"     #数据库名称
  pool_size: 20                 #连接数

jwt:
  issuer: "****"            #jwt使用者
  secret: "kp#test"         #jwt加密秘钥

clients:
  runner:
    run_api: "https://****/runner/run_api"          #调试api接口
    run_scene: "https://****/runner/run_scene"      #调试场景接口
    stop_scene: "https://****/runner/stop_scene"    #停止场景调试接口
    run_plan: "https://****/runner/run_plan"        #运行计划接口
    stop_plan: "https://****/runner/stop"           #停止计划接口

#两种日志使用方式都可
log:
  InfoPath: "/data/logs/RunnerGo/RunnerGo_management-info.log"    #操作日志目录文件
  ErrPath: "/data/logs/RunnerGo/RunnerGo_management-err.log"      #操作日志目录文件

proof:
  info_log: "/data/logs/RunnerGo/RunnerGo_management-info.log"    #操作日志目录文件
  err_log: "/data/logs/RunnerGo/RunnerGo_management-err.log"      #错误日志目录文件


redis:
  address: "127.0.0.1:6379"     #redis地址
  password: "apipost"           #redis密码
  db: 1                         #redis使用库           

redisReport:                    #报告使用redis
  address: "127.0.0.1:6379"     #redis地址
  password: "apipost"           #redis密码
  db: 1                         #redis使用库 

smtp:
  host: "smtpdm.aliyun.com"     #邮箱服务地址
  port: 123                     #端口号
  email: "*********"            #邮箱
  password: "*******"           #邮箱密码

inviteData:
  AesSecretKey:  "******"  #邀请链接加密密钥

canUsePartitionTotalNum: 2   #初始化压力机可使用分区

启动

 配置完成后,在根目录./main启动management服务

开源部署

  1. 配置环境变量

配置说明

key 是否必填 默认值 说明
本机配置
RG_IS_DEBUG false 是否开启debug
RG_DOMAIN RunnerGo项目入口地址
RG_MANAGEMENT_HTTP_PORT 30000 manage项目端口号
Mysql数据库
RG_MYSQL_HOST 127.0.0.0 Mysql数据库地址
RG_MYSQL_USERNAME root Mysql用户名称
RG_MYSQL_PASSWORD Mysql密码
RG_MYSQL_DBNAME runnergo Mysql数据库名称
RG_MYSQL_CHARSET utf8mb4 Mysql字符集
RG_MYSQL_PORT 3306 Mysql端口号
JWT网络令牌
RG_JWT_ISSUER RunnerGo JWT账号
RG_JWT_SECRET RunnerGo#docker JWT密钥
mongo数据库
RG_MONGO_DSN mongodb://runnergo:123456@127.0.0.0:27017/runnergo mongo数据库dsn
RG_MONGO_DATABASE runnergo mongo使用数据库名称
RG_MONGO_PASSWORD mongo数据库密码
RG_MONGODB_POOL_SIZE 20 mongo数据库密码
engine服务接口
RG_CLIENTS_ENGINE_RUN_API https://127.0.0.0:30000/runner/run_api engine服务-调试接口
RG_CLIENTS_ENGINE_RUN_SCENE https://127.0.0.0:30000/runner/run_scene engine服务-调试场景
RG_CLIENTS_ENGINE_STOP_SCENE https://127.0.0.0:30000/runner/stop_scene engine服务-停止调试场景
RG_CLIENTS_ENGINE_RUN_PLAN https://127.0.0.0:30000/runner/run_plan engine服务-运行计划
RG_CLIENTS_ENGINE_STOP_PLAN https://127.0.0.0:30000/runner/stop engine服务-停止计划
proof日志目录
RG_PROOF_INFO_LOG /data/logs/RunnerGo/RunnerGo_management-info.log proof-操作日志地址
RG_PROOF_ERR_LOG /data/logs/RunnerGo/RunnerGo_management-err.log proof-错误日志地址
Redis
RG_REDIS_ADDRESS 默认:127.0.0.0:6379 redis服务端地址
RG_REDIS_PASSWORD redis服务端密码
RG_REDIS_DB 默认:0 redis数据库
Redis-报告专属redis
RG_REDIS_REPORT_ADDRESS 默认:127.0.0.0:6379 redis服务端地址
RG_REDIS_REPORT_PASSWORD redis服务端密码
RG_REDIS_REPORT_DB 默认:0 redis数据库
SMTP-邮件配置
RG_SMTP_HOST 邮件服务地址
RG_SMTP_PORT 邮件服务端口号
RG_SMTP_EMAIL 邮箱名称
RG_SMTP_PASSWORD 邮箱名称
邀请链接验证密钥
RG_INVITE_DATA_AES_SECRET_KEY qazwsxedcrfvtgby 邀请链接验证密钥(key 长度必须 16/24/32长度)
普通日志目录
RG_LOG_INFO_PATH /data/logs/RunnerGo/RunnerGo_management-info.log 操作日志地址
RG_LOG_ERR_PATH /data/logs/RunnerGo/RunnerGo_management-err.log 错误日志地址
初始化压力机可使用分区
RG_CAN_USE_PARTITION_TOTAL_NUM 2 初始化压力机可使用分区
压力机相关配置
RG_ONE_MACHINE_CAN_CONCURRENCE_NUM 5000 单台压力机能快速负载的并发数
RG_MACHINE_ALIVE_TIME 10 压力机上报心跳超时时间,单位:秒
RG_INIT_PARTITION_TOTAL_NUM 2 初始化可用kafka分区数量设置
RG_CPU_TOP_LIMIT 65 可参与压测的压力机cpu使用率上限
RG_MEMORY_TOP_LIMIT 65 可参与压测的压力机memory使用率上限
RG_DISK_TOP_LIMIT 55 可参与压测的压力机disk使用率上限
一些独立的配置项
RG_DEFAULT_TOKEN_EXPIRE_TIME 24 默认用户登录token的失效时间(单位:小时)
RG_KEEP_STRESS_DEBUG_LOG_TIME 1 保留性能测试的debug日志时间(单位:月)

空文件

简介

management服务是用于管理的服务 展开 收起
Go 等 3 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Go
1
https://gitee.com/Runner-Go-Team/runnergo-management-open.git
git@gitee.com:Runner-Go-Team/runnergo-management-open.git
Runner-Go-Team
runnergo-management-open
RunnerGo-management-open
open

搜索帮助