学习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. 【cl】sikuli下载安装

    前提条件: 1.请确保你已经安装java 6 JRE 32位版本(如果是java 7 或者是64位JRE 那是不被支持的) 2.请确定你已经卸载的先前的sikuli版本(尤其是0.10.x版本) 3. ...

  2. iOS 8 UI布局 AutoLayout及SizeClass(二)

    一.新特性Size Class介绍 随着iOS8系统的公布,一个全新的页面UI布局概念出现,这个新特性将颠覆包含iOS7及之前版本号的UI布局方式,这个新特性就是Size Class. Size Cl ...

  3. fzu 1075 分解素因子

    代码: #include<cstdio> #include<cstring> #include<iostream> using namespace std; int ...

  4. POJ3255 Roadblocks 严格次短路

    题目大意:求图的严格次短路. 方法1: SPFA,同时求单源最短路径和单源次短路径.站在节点u上放松与其向量的v的次短路径时时,先尝试由u的最短路径放松,再尝试由u的次短路径放松(该两步并非非此即彼) ...

  5. 查找python项目依赖并生成requirements.txt——pipreqs 真是很好用啊

    查找python项目依赖并生成requirements.txt 转自:http://blog.csdn.net/orangleliu/article/details/60958525 一起开发项目的时 ...

  6. [xPlugins] jQuery Contextmenu右键菜单

    [2012-04-12] Contextmenu 右键菜单 v0.1 版本发布 [功能] 在特定区域弹出右键菜单 [功能] 可以在弹出右键菜单区域内,再屏蔽某个小区域. [功能] 有两种方式添加右键菜 ...

  7. [计蒜客] tsy's number 解题报告 (莫比乌斯反演+数论分块)

    interlinkage: https://nanti.jisuanke.com/t/38226 description: solution: 显然$\frac{\phi(j^2)}{\phi(j)} ...

  8. c# winform 获取listview 选中行某列的值

    给listview填充数据: for (int i = 0; i < 5; i++) { ListViewItem lvitem = new ListViewItem(); lvitem.Sub ...

  9. 关于React-native的介绍以及环境搭建

    React-Native介绍(后面内容的RN就是指react-native) 由facebook公司推出的,基于react,能开发原生app 原理: 1. 利用react框架写好js代码 2. 利用p ...

  10. EditPlus修改主题方法

    在“EditPlus.exe”或"EditPlus64.exe"所在的目录下找到"editplus_u.ini"文件(如果不存在就新建一个),修改这个文件即可更 ...