RunnerGo相关服务部署(Windows)

这篇博客详细介绍了在Windows环境下如何部署RunnerGo的各个服务,包括golang环境的安装,RunnerGo-management-open、RunnerGo-fe-open、file-server、RunnerGo-engine-open和RunnerGo-collector-open服务的源码部署,涉及数据库配置、MySQL使用以及服务启动等步骤。
摘要由CSDN通过智能技术生成


参考地址: https://wiki.runnergo.cn/docs/59

一、安装golang环境

RunnerGo项目的后端接口部分,基于Gin框架设计实现。

1、下载及安装

下载地址:https://studygolang.com/dl
安装方式:一键安装,可修改安装路径。

2、配置环境变量

在这里插入图片描述

3、验证是否安装成功

命令行输入go version,查看返回结果。
在这里插入图片描述

二、RunnerGo-management-open服务源码部署

RunnerGo项目的后端接口部分,基于Gin框架设计实现。

1、克隆代码(源代码本地部署)

# 1、克隆代码
git clone https://github.com/Runner-Go-Team/RunnerGo-management-open.git
# 2、进入项目根目录
cd RunnerGo-management-open
# 3、下载或更新依赖
go mod tidy
# 4、启动服务
go run main.go

2、创建mysql数据库表

安装mysql(安装MySQL参考链接安装Navicat参考链接),安装完以后,创建一个runnergo数据库,然后把根目录 RunnerGo-management-open/cmd/runnergo_database.sql拿出来,进入到你创建的数据库,然后执行这个sql文件,就会把对应的数据库创建好。

在这里插入图片描述

3、修改配置文件

进入配置文件目录: cd RunnerGo-management-open/configs/*.yaml文件(dev.yaml:开发环境,test.yaml:测试环境,prd.yaml:生产环境)
配置详情: 参考RunnerGo-management-open根目录下的README.md文件
关键配置解释:

# clients下面的配置,主要是management请求压力机相关接口的配置,压力机服务为RunnerGo-engine-open,其中domain对应的就是RunnerGo-engine-open服务对应的IP或域名。
clients:
  runner:
    run_api: "https://domain/runner/run_api"
    run_scene: "https://domain/runner/run_scene"
    stop_scene: "https://domain/runner/stop_scene"
    run_plan: "https://domain/runner/run_plan"
    stop_plan: "https://domain/runner/stop"
    
# 下面两个redis,第一个主要是用来做日常缓存使用,第二个redis主要用来做报告数据的缓存,因为报告数据数据量比较到,所以才分开两个redis服务,个人使用的话,可以把两个redis配置成一样的值,使用一个redis服务即可。
redis:
  address: "1234.redis.rds.aliyuncs.com:6379"
  password: "******"
  db: 0

redisReport:
  address: "abcd.redis.rds.aliyuncs.com:6379"
  password: "******"
  db: 0
 
# 邮箱服务配置,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值