当前位置: 首页 > 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:8181

 用户名: runnergo
 初始密码: runnergo

相关文章:

【RunnerGo】离线安装成功版本

目录 一、下载 二、解压安装包 三、修改安装配置 3.1 编辑修改安装参数(我没有改,默认安装即可) 3.2 安装目录结构说明 四、执行安装 五、检查服务并使用 六、访问 前言:最近在调研一个新工具,发现RunnerGo&…...

AI 手机的技术展望

某某领导问到我,AI手机这个产业发展如何?对于,地方科技园区,应该如何发展相关产业?我一时还真说不上来,于是,查了一下资料,大概应对了一下。 一:AI手机的定义 首先&…...

实战 Springboot2 集成Redis 哨兵模式、集群模式、缓存管理、Lettuce拓扑刷新

redis搭建集群模式、Cluster模式(6节点,3主3从集群模式,添加删除节点)_redis cluster节点带数据增减-CSDN博客 Linux部署Redis哨兵集群 一主两从三哨兵(这里使用Redis6,其它版本类似)_linux red…...

MYSQL--binlog和redo log

前言 MySQL日志 MySQL日志主要包括错误日志、查询日志、慢查询日志、事务日志、二进制日志几大类。其中比较重要的就是二进制日志binlog(归档日志)、事务日志redo log(重做日志)和undo log(回滚日志)。 这篇…...

R语言医疗数据分析笔记

分组因子又是什么意思,分组因子和数组的区别是什么 举个实际的例子 分组因子 分组因子是分类变量,用于将数据分成不同组以便于比较或分析。例如,在一项研究中,研究对象的性别(男性和女性)可以视为一个分组…...

SpringBoot使用Jackson-XML裁剪多余的根节点

相关博客&#xff1a;《SpringBoot集成WebService(wsdl)》 比如我们有以下入参 我们只需要MedicalCardInfo这个根节点&#xff0c;其余都不要。如何处理&#xff1f; <A><B><Sender>Aa</Sender><MsgType>Bb</MsgType><MsgVersion>…...

vue路由学习

1、基本了解 &#xff08;1&#xff09; &#xff08;2&#xff09; &#xff08;3&#xff09;在创建vue项目时&#xff0c;就已经勾选了vue-router 2、 &#xff08;0&#xff09;自己手写了一个新的组件文件(部门管理)&#xff08;DeptView.vue&#xff09; &#xff08;1&a…...

Kubernetes基于helm部署Kafka_Kraft集群并取消SASL认证且开启数据持久化

注&#xff1a;本文档部署Kafka时&#xff0c;取消了默认的SASL认证的相关配置&#xff0c;并开启了数据持久化。 一、添加并更新Helm仓库 helm repo add bitnami https://charts.bitnami.com/bitnami helm repo update bitnami二、下载并解压kafka的Chart helm pull bitna…...

kotlin -- Flow和Rxjava 对比

引言 我们先说说&#xff0c;关键词 响应式编程&#xff0c;数据流&#xff0c;观察者模式。 观察者模式 一个button setOnClickListener 就是观察者模式。 button是被观察者&#xff0c;它产生一个事件(点击)&#xff0c;观察者OnClickListener接收到&#xff0c;做出相…...

【JVM篇】自动内存管理——HotSpot虚拟机对象探秘

目录 前言 一、对象的创建 二、对象的内存布局 三、对象的访问定位 总结 前言 相关文章&#xff1a;【JVM篇】自动内存管理——运行时数据区-CSDN博客 介绍完Java虚拟机的运行时数据区域之后&#xff0c;我们大致明白了Java虚拟机内存模型的概况&#xff0c;但可能会好奇其…...

代谢组数据分析(十七):基于structToolbox代谢组分析流程讲解

禁止商业或二改转载,仅供自学使用,侵权必究,如需截取部分内容请后台联系作者! 介绍 structToolbox 是一个广泛使用的工具箱,专门用于代谢组学和其他组学数据的分析。它提供了一系列的数据预处理、统计分析和机器学习方法,特别强调统计和机器学习的重要性。这个工具箱允许…...

科普课堂走起 | 什么是网络安全和数据安全?

网络安全和数据安全是现代数字世界中非常重要的两个概念。让我们来详细了解一下这两个领域。 1.网络安全&#xff08;Network Security&#xff09; 网络安全是指保护网络系统免受未经授权的访问、攻击、破坏或滥用的一系列技术和过程。它旨在确保信息的机密性、完整性和可用…...

C语言中常用的函数

处理字符串常用的函数 size_t strspn(const char *s, const char *accept); 函数参数说明&#xff1a; s是被查找的字符串 accepct是要匹配的字符串函数功能说明&#xff1a; 它返回s字符串起始部分中&#xff0c;完全由accept字符串中的字符组成的子字符串的长度函数返回值…...

如何在SpringBoot中进行单元测试?

在Spring Boot中进行单元测试通常会涉及以下几个步骤&#xff1a; 1. 添加测试依赖 确保在你的pom.xml&#xff08;Maven&#xff09;或build.gradle&#xff08;Gradle&#xff09;中包含了Spring Boot的测试依赖。Spring Boot的Starter依赖spring-boot-starter-test通常已经…...

分布式事务学习整理

一、整体背景 最近在分布式事务领域这块的了解比较少&#xff0c;对自己来说是一个业务盲点&#xff0c;所以想抽空学习以及整理下关于分布式事务的相关知识。 1、分布式事务的发展 总所周知&#xff0c;我们为什么要考虑分布式事务&#xff0c;从一开始发展来说&#xff0c…...

Conda配置瘦身术:精通conda config --remove命令

Conda配置瘦身术&#xff1a;精通conda config --remove命令 Conda作为Python和其他科学计算语言的包管理器&#xff0c;其灵活性和强大功能在很大程度上依赖于其配置系统。随着时间的推移&#xff0c;Conda配置可能会变得复杂和冗余。conda config --remove命令提供了一种方法…...

Windows下编译安装PETSc

本文记录在Windows下使用MinGW-w64编译安装PETSc的流程。 0、环境 操作系统Windows 11MSYS2msys2-x86_64-20240507 1、开发环境 首先&#xff0c;下载并安装MSYS2&#xff0c;然后编辑PATH环境变量&#xff0c;添加mingw64相关路径&#xff1a;C:\msys64\mingw64\bin。 然…...

phpstudy搭建sqlilabs本地靶场

请先在网上解决好前置条件的下载和安装&#xff1a;phpstudy、vscode、navicat premium(非必要)、sqlilab的压缩包/文件夹 phpstudy--安装sqlilabs 1.打开phpstudy后&#xff0c;我们会用到MySQL5.7.26和Nginx1.15.11 #mysql5.7.26是因为sqlilabs靶场不支持高版本MySQL 2.在软…...

Linux 实验基础环境准备(外网篇)

1.关闭禁用防火墙和selinux systemctl disable firewalld --now sed -i s/SELINUXenforcing/SELINUXdisabled/ /etc/selinux/config2.保证可以连接外网 ping -c3 www.baidu.com 3.配置yum为阿里仓库并下载epel源 mkdir /etc/yum.repos.d/bak/; mv /etc/yum.repos.d/*.repo /e…...

centos8 安装mysql 制作备份数据库脚本

1、配置阿里云源 cd /etc/yum.repos.d/ vim CentOS-Stream-AppStream.repo [appstream] nameCentOS Stream $releasever - AppStream #mirrorlisthttp://mirrorlist.centos.org/?release$stream&arch$basearch&repoAppStream&infra$infra baseurlhttp://mirrors…...

应用升级/灾备测试时使用guarantee 闪回点迅速回退

1.场景 应用要升级,当升级失败时,数据库回退到升级前. 要测试系统,测试完成后,数据库要回退到测试前。 相对于RMAN恢复需要很长时间&#xff0c; 数据库闪回只需要几分钟。 2.技术实现 数据库设置 2个db_recovery参数 创建guarantee闪回点&#xff0c;不需要开启数据库闪回。…...

【人工智能】神经网络的优化器optimizer(二):Adagrad自适应学习率优化器

一.自适应梯度算法Adagrad概述 Adagrad&#xff08;Adaptive Gradient Algorithm&#xff09;是一种自适应学习率的优化算法&#xff0c;由Duchi等人在2011年提出。其核心思想是针对不同参数自动调整学习率&#xff0c;适合处理稀疏数据和不同参数梯度差异较大的场景。Adagrad通…...

《从零掌握MIPI CSI-2: 协议精解与FPGA摄像头开发实战》-- CSI-2 协议详细解析 (一)

CSI-2 协议详细解析 (一&#xff09; 1. CSI-2层定义&#xff08;CSI-2 Layer Definitions&#xff09; 分层结构 &#xff1a;CSI-2协议分为6层&#xff1a; 物理层&#xff08;PHY Layer&#xff09; &#xff1a; 定义电气特性、时钟机制和传输介质&#xff08;导线&#…...

理解 MCP 工作流:使用 Ollama 和 LangChain 构建本地 MCP 客户端

&#x1f31f; 什么是 MCP&#xff1f; 模型控制协议 (MCP) 是一种创新的协议&#xff0c;旨在无缝连接 AI 模型与应用程序。 MCP 是一个开源协议&#xff0c;它标准化了我们的 LLM 应用程序连接所需工具和数据源并与之协作的方式。 可以把它想象成你的 AI 模型 和想要使用它…...

条件运算符

C中的三目运算符&#xff08;也称条件运算符&#xff0c;英文&#xff1a;ternary operator&#xff09;是一种简洁的条件选择语句&#xff0c;语法如下&#xff1a; 条件表达式 ? 表达式1 : 表达式2• 如果“条件表达式”为true&#xff0c;则整个表达式的结果为“表达式1”…...

STM32标准库-DMA直接存储器存取

文章目录 一、DMA1.1简介1.2存储器映像1.3DMA框图1.4DMA基本结构1.5DMA请求1.6数据宽度与对齐1.7数据转运DMA1.8ADC扫描模式DMA 二、数据转运DMA2.1接线图2.2代码2.3相关API 一、DMA 1.1简介 DMA&#xff08;Direct Memory Access&#xff09;直接存储器存取 DMA可以提供外设…...

Springcloud:Eureka 高可用集群搭建实战(服务注册与发现的底层原理与避坑指南)

引言&#xff1a;为什么 Eureka 依然是存量系统的核心&#xff1f; 尽管 Nacos 等新注册中心崛起&#xff0c;但金融、电力等保守行业仍有大量系统运行在 Eureka 上。理解其高可用设计与自我保护机制&#xff0c;是保障分布式系统稳定的必修课。本文将手把手带你搭建生产级 Eur…...

论文解读:交大港大上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架(一)

宇树机器人多姿态起立控制强化学习框架论文解析 论文解读&#xff1a;交大&港大&上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架&#xff08;一&#xff09; 论文解读&#xff1a;交大&港大&上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化…...

聊一聊接口测试的意义有哪些?

目录 一、隔离性 & 早期测试 二、保障系统集成质量 三、验证业务逻辑的核心层 四、提升测试效率与覆盖度 五、系统稳定性的守护者 六、驱动团队协作与契约管理 七、性能与扩展性的前置评估 八、持续交付的核心支撑 接口测试的意义可以从四个维度展开&#xff0c;首…...

RNN避坑指南:从数学推导到LSTM/GRU工业级部署实战流程

本文较长&#xff0c;建议点赞收藏&#xff0c;以免遗失。更多AI大模型应用开发学习视频及资料&#xff0c;尽在聚客AI学院。 本文全面剖析RNN核心原理&#xff0c;深入讲解梯度消失/爆炸问题&#xff0c;并通过LSTM/GRU结构实现解决方案&#xff0c;提供时间序列预测和文本生成…...