学习Jmeter性能基础,想要借助1款现有的软件平台,来练习jmeter基础,《Jmeter实战》书籍上给出样例软件平台:Jforum

一、环境准备

准备:tomcat9、mysql5.5、jdk8版本

1、Tomcat下载完成后,解压放到对应服务器/usr/local目录下

2、使用Docker安装mysql5.5版本过程:

(1) docker search mysql5.5

NAME DESCRIPTION STARS OFFICIAL AUTOMATED
micktwomey/mysql5.5 1 [OK]
andreiqw/mysql5.5.22 mysql 5.5.22 based on debian:jessie. Repo: h… 0
gaumire/mysql5.5 Custom MySQL image version 5.5. 0
717160040/mysql5.5 MySQL5.5root带远程连接权限 0
phox/mysql5.5 0 [OK]
jmw1/mysql5.5 Default .cnf MySQL Server 0
prodaptimages/mysql5.5 0

(2) 使用docker pull命令,直接将mysql5.5镜像拉取到服务器

docker pull mysql:5.5

(3) 启动

docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d 镜像ID

(这里设置的数据默认密码为:123456)

ps: docker 查看镜像Id

docker images | grep mysql

mysql               5.6                 2c0964ec182a        3 weeks ago         329 MB

(4)进入容器

docker exec -it mysql bash

登录Mysql服务器 mysql -uroot -p 123456

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
#设置远程任何用户允许连接mysql
CREATE USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
3、配置JDK1.8,首先进入官网进行下载JDK,下载成,解压到服务器/指定的目录下
进入/etc/profile vim编辑,在文件末尾追加配置项,如下:

JAVA_HOME=/opt/jdk1.8.0_141
JAVA_BIN=$JAVA_HOME/bin
JRE_HOME=$JAVA_HOME/jre
JRE_BIN=$JAVA_HOME/bin
PATH=$JAVA_BIN:$JRE_BIN:$PATH
export JAVA_HOME JRE_HOME PATH

保存后,source /etc/profile进行生效

 

二、JForum下载

官网下载地址:https://jaist.dl.sourceforge.net/project/jforum2

百度网盘下载地址(Jforum2.0.9) :

链接: https://pan.baidu.com/s/1HTwrpLZr8UO3XayHunb4Vw 提取码: 2333

下载完成后,将jforum2.war包解压成jforum文件,放到服务器

安装前,需创建jforum数据库

同时需要进入

/WEB-INF/config/database/mysql路径,修改mysql.properties文件

database.connection.password=此处数据库密码

同时需要修改mysql/mysql_db_struct.sql文件,将其中的建表后的“TYPE=InnoDB;”改成“ENGINE=InnoDB;”,然后保存

在tomcat的打开网址路径加上/jforum/install.jsp(例如:http://localhost:8088/jforum/install.jsp),就可以打开/jforum的安装入口了。

安装前,填写库用户名和密码

填写完成系统管理员密码后,点击下一步,进入安装页面

安装过程中,可能会出现以下问题:

由于mysql5.5及以后的版本中TYPE=InnoDB被ENGINE=InnoDB替代,安装时会报错“You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=InnoDB' at line 1”,将/mysql_db_struct.sql文件,将其中的建表后的“TYPE=InnoDB;”改成“ENGINE=InnoDB;修改完成即可,进行下一步重新安装操作

性能测试之Jforum平台的搭建的更多相关文章

  1. Centos7.X 搭建Grafana+Jmeter+Influxdb 性能实时监控平台(不使用docker)

    工具介绍 [centos7安装influxDB] Influxdata官网下载路径:https://portal.influxdata.com/downloads/ 1.直接执行以下命令安装 2.安装 ...

  2. Centos8.X 搭建Grafana+Jmeter+Influxdb 性能实时监控平台

    前言 本篇文章引用了小菠萝测试笔记,大部分内容非原创,基于自身实操过程中,完善了部分. 本篇随笔是在Linux上搭建的,后面会补充在docker以及k8s上如何部署安装 工具介绍 工具 介绍 Jmet ...

  3. 全网最详细!Centos7.X 搭建Grafana+Jmeter+Influxdb 性能实时监控平台

    背景 日常工作中,经常会用到Jmeter去压测,毕竟LR还要钱(@¥&*...),而最常用的接口压力测试,我们都是通过聚合报告去查看压测结果的,然鹅聚合报告的真的是丑到家了,作为程序猿这当然不 ...

  4. Tensorflow平台快速搭建:Windows 7+TensorFlow 0.12.0

    Tensorflow平台快速搭建:Windows 7+TensorFlow 0.12.0 1.TensorFlow 0.12.0下载 2016年11月29日,距离TensorFlow 宣布开源刚刚过去 ...

  5. 性能测试之JMeter远程模式

    性能测试之JMeter远程模式 事实上,你的JMeter客户端机器是不能表现出完美的压力请求,来模拟足够多的用户或由于网络限制去向服务施加压力,一种解决方法是通过一个JMeter去控制多个/远程JMe ...

  6. 性能测试之数据库监控分析工具PMM

    PMM(Percona Monitoring and Management) 是一个用于管理和监控数据库性能的开源平台. . 它能提供全面的基于时间和各类监控指标.计数器的分析. 性能测试中,是做数据 ...

  7. 多测师_肖sir_性能测试之性能测试了解001(jmeter)

    一.了解jmeter 1.Jmeter的概念? JMeter是Apache组织开发的基于Java的压力测试工具.具有开源免费.框架灵活.多平台支持等优势.除了压力测试外,JMeter在接口测试方面也有 ...

  8. 【转】flume+kafka+zookeeper 日志收集平台的搭建

    from:https://my.oschina.net/jastme/blog/600573 flume+kafka+zookeeper 日志收集平台的搭建 收藏 jastme 发表于 10个月前 阅 ...

  9. kinect学习笔记(一)—— Openni平台的搭建~、

    一.简述         Openni平台是开源的平台,也就是说所有的源代码都可以查询,可以有助于我们对于整个程序框架的学习和理解,相对于微软的SDK,我更倾向于这个平台,但是由于个各种原因,现在这个 ...

随机推荐

  1. 卷积神经网络(CNN)基础介绍

    本文是对卷积神经网络的基础进行介绍,主要内容包含卷积神经网络概念.卷积神经网络结构.卷积神经网络求解.卷积神经网络LeNet-5结构分析.卷积神经网络注意事项. 一.卷积神经网络概念 上世纪60年代. ...

  2. 为Android开发人员定制的搜索引擎

    我在谷歌上定制了一个专门针对Android开发人员的搜索引擎.载入慢的童鞋考虑FanQiang吧,作为技术人员使用Google才是王道. 在此推荐给大家:cx=01590883735180208228 ...

  3. Mysql经常使用函数汇总

    一. 聚合函数 1.1 求和函数-----SUM() 求和函数SUM( )用于对数据求和.返回选取结果集中全部值的总和. 语法:SELECT SUM(column_name) FROM table_n ...

  4. Composer 很重要很重要 内核 原理

    话题先攒着,过来再来写 先来一张原理图 composer的原理和其他的包管理工具都是一样的,只是实现的细节有些不同,例如yum,例如brew,例如apt-get还有packets. 使用自己的comp ...

  5. luogu3807 【模板】 卢卡斯定理

    题目大意 对于一个很大的$n,m,p$如何求$C_{n+m}^m\mod p$? Lucas定理 若$n_i,m_i$分别是$n,m$在$p$进制下第$i$位的数字,则有 $$C_n^m\mod p= ...

  6. 利用SQLite在android上创建数据库

    利用SQLite在android上创建数据库 方法: 1.创建我们的数据库类继承SQLiteOpenHelper类 完成相关函数的重写和数据库对象的初始化 public MySQLiteOpenHel ...

  7. AIX的系统备份

    AIX克隆盘即AIX的rootvg的备用替换磁盘,用于保留AIX的原始状态,它可作为软件的升级后出现问题快速回退到原系统的备份手段,也可用于测试两个不同版本的AIX系统.系统可保留两块引导磁盘,而且都 ...

  8. css3 animate基本属性

    Css3animate属性 属性 描述 Css Animation 所有动画属性的简写属性,除了animation-play-state属性 Animation:name duration timin ...

  9. 前后端分离开发,基于SpringMVC符合Restful API风格Maven项目实战(附完整Demo)!

    摘要: 本人在前辈<从MVC到前后端分离(REST-个人也认为是目前比较流行和比较好的方式)>一文的基础上,实现了一个基于Spring的符合REST风格的完整Demo,具有MVC分层结构并 ...

  10. Three.js入门——画星空(star field)

    Three.js是一个很流行的3D JavaScript库.这里有一个three.js的入门教程,在浏览器窗口中画出星空.我按照教程重新实现了一遍,这里的这篇博客把教程大致翻译了一遍.我的demo. ...