当前位置: 首页 > news >正文

【RunnerGo】离线安装成功版本

目录

一、下载

二、解压安装包

三、修改安装配置

3.1 编辑修改安装参数(我没有改,默认安装即可)

 3.2 安装目录结构说明

四、执行安装

五、检查服务并使用

六、访问


前言:最近在调研一个新工具,发现RunnerGo,研究一下

一、下载

RunnerGo开源版4.0.0安装包

下载注意文件是什么,我下载的是runnergo-ce,据官方说开源版本不怎么维护了,感觉果然是

二、解压安装包

# 进入root权限,执行以下命令解压安装包
#  这个不管用了 tar zxvf runnergo.tar.gz
# 我使用下面这个unzip runnergo-ce.zip

三、修改安装配置

cd runnergo-ce/

3.1 编辑修改安装参数(我没有改,默认安装即可)

vi install.conf
# 基础配置
## 安装路径, RunnerGo 配置及数据文件默认将安装在 ${RG_BASE}/runnergo 目录下
RG_BASE=/opt
## RunnerGo 使用的 docker 网络网段信息
RG_DOCKER_SUBNET=172.30.50.0/24
## 安装模式 allinone
RG_INSTALL_MODE=allinone
## RunnerGo 主程序的 HTTP 服务监听端口
RG_WEB_UI_PORT=8181## 发送邮件时,邮件中runnergo 链接地址
RG_DOMAIN=http://$(hostname -I|cut -d" " -f 1):${RG_WEB_UI_PORT}
## 企业名称
RG_COMPANY_NAME='中国测试团队'
## 任务数(同时可以跑多少个任务)
RG_TASK_NUMBER=100# 数据库配置
## 是否使用外部数据库
RG_EXTERNAL_MYSQL=false
## 数据库地址
RG_MYSQL_HOST=$(hostname -I|cut -d" " -f 1)
## 数据库端口
RG_MYSQL_PORT=3306
## 数据库库名
RG_MYSQL_DBNAME=runnergo
## 数据库用户名
RG_MYSQL_USERNAME=root
## 数据库密码
RG_MYSQL_PASSWORD=Password123@mysql# Mongo配置# 是否使用外部MONGO数据库
RG_EXTERNAL_MONGO=false
## MONGO数据库地址
RG_MONGO_HOST=$(hostname -I|cut -d" " -f 1)
## MONGO数据库端口
RG_MONGO_PORT=27017
## MONGO数据库库名
RG_MONGO_DB=runnergo
## MONGO数据库用户名
RG_MONGO_USER=admin
## MONGO数据库密码
RG_MONGO_PASSWORD=Password123mongo# Redis 配置
## 是否使用外部Redis
RG_EXTERNAL_REDIS=false
## Redis 端口
RG_REDIS_PORT=6379
## Redis 密码
RG_REDIS_PASSWORD=Password123@redis
## Redis地址
RG_REDIS_ADDRESS=$(hostname -I|cut -d" " -f 1)
## Redis库
RG_REDIS_DB=0
## Mock服务所用的库
RG_REDIS_MOCK_DB=10# Kafka 配置
## 是否使用外部 Kafka
#  如果使用外部 Kafka 则需要创建分区数量要大于或等于任务数
RG_EXTERNAL_KAFKA=false
## Kafka 地址
RG_KAFKA_HOST=$(hostname -I|cut -d" " -f 1)
## Kafka 端口
RG_KAFKA_PORT=9092
## 性能测试结果数据使用的 Kafka Topic
RG_KAFKA_TOPIC=report

 3.2 安装目录结构说明

/opt/runnergo-ce/
├── conf                                        
|   `-- redis.conf                              #-- runnergo 存放redis配置文件
├── docker-compose-base.yaml                    #-- runnergo 定义网络等基础信息的 docker-compose 文件
├── docker-compose-collector.yaml               #-- runnergo 性能测试模块的 docker-compose 文件 
├── docker-compose-engine-ui.yaml               #-- runnergo 自动化测试模块的 docker-compose 文件 
├── docker-compose-engine.yaml                  #-- runnergo 压力机配置的 docker-compose 文件 
├── docker-compose-file-server.yaml             #-- runnergo 文件服务配置的 docker-compose 文件
├── docker-compose-kafka.yaml                   #-- runnergo 自带的 Kafka 所需的 docker-compose 文件 
├── docker-compose-manage-ws.yaml               #-- runnergo 用于把一些轮询接口,改成websocket互通消息的方式的 docker-compose 文件  
├── docker-compose-manage.yaml                  #-- runnergo 后端服务配置的 docker-compose 文件  
├── docker-compose-mock.yaml                    #-- runnergo Mock服务配置的 docker-compose 文件  
├── docker-compose-mongo.yaml                   #-- runnergo Mongo数据库相关的 docker-compose 文件  
├── docker-compose-mysql.yaml                   #-- runnergo 自带的 MySQL 所需的 docker-compose 文件
├── docker-compose-permission.yaml              #-- runnergo 权限相关配置的docker-compose 文件
├── docker-compose-product.yaml                 #-- runnergo 项目管理板块的 docker-compose 文件
├── docker-compose-redis.yaml                   #-- runnergo Redis 组件所需的 docker-compose 文件
├── docker-compose-runnergo-ui.yaml             #-- runnergo 前端服务配置的 docker-compose 文件
├── docker-compose-zookeeper.yaml               #-- runnergo 分布式协调服务的 docker-compose 文件

四、执行安装

bash install.sh

五、检查服务并使用

六、访问

ip:8081

 用户名: runnergo
 初始密码: runnergo

 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Transwarp Data Studio 4.0 :适应AI新时代实现三大能力提升
  • java基础--字符串用法
  • zotero安装与使用
  • Spring统一功能处理:拦截器、响应与异常的统一管理
  • MM 特殊采购类型
  • 加密简史:从古代到现代的方法
  • Linux网络编程之dpdk的环境配置详解
  • 自动化测试与手动测试的区别!
  • 时光不等人:java每日一练
  • python入门基础篇(一)
  • string.format()拼接参数
  • SpringBoot3里的文件上传
  • 将本地的业务写成成可供RPC远程调用的方法
  • 电脑添加虚拟网卡与ensp互联,互访
  • redis面试(五)删除策略和淘汰策略
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • CAP理论的例子讲解
  • java8 Stream Pipelines 浅析
  • miaov-React 最佳入门
  • WePY 在小程序性能调优上做出的探究
  • 短视频宝贝=慢?阿里巴巴工程师这样秒开短视频
  • 技术胖1-4季视频复习— (看视频笔记)
  • 前端之React实战:创建跨平台的项目架构
  • 如何胜任知名企业的商业数据分析师?
  • 深入浅出webpack学习(1)--核心概念
  • 探索 JS 中的模块化
  • 腾讯优测优分享 | Android碎片化问题小结——关于闪光灯的那些事儿
  • 问:在指定的JSON数据中(最外层是数组)根据指定条件拿到匹配到的结果
  • 写给高年级小学生看的《Bash 指南》
  • 一个完整Java Web项目背后的密码
  • Hibernate主键生成策略及选择
  • 如何正确理解,内页权重高于首页?
  • ​业务双活的数据切换思路设计(下)
  • ‌U盘闪一下就没了?‌如何有效恢复数据
  • # 透过事物看本质的能力怎么培养?
  • #1015 : KMP算法
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • #我与Java虚拟机的故事#连载02:“小蓝”陪伴的日日夜夜
  • $.ajax()
  • (1)SpringCloud 整合Python
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (aiohttp-asyncio-FFmpeg-Docker-SRS)实现异步摄像头转码服务器
  • (AtCoder Beginner Contest 340) -- F - S = 1 -- 题解
  • (三分钟)速览传统边缘检测算子
  • (一)基于IDEA的JAVA基础10
  • (已解决)Bootstrap精美弹出框模态框modal,实现js向modal传递数据
  • .NET Core中Emit的使用
  • .NET Framework与.NET Framework SDK有什么不同?
  • .NET 漏洞分析 | 某ERP系统存在SQL注入
  • .net访问oracle数据库性能问题
  • .NET正则基础之——正则委托
  • ::什么意思
  • @AliasFor注解
  • [ 物联网 ]拟合模型解决传感器数据获取中数据与实际值的误差的补偿方法
  • [2010-8-30]