性能测试之Jforum平台的搭建
学习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平台的搭建的更多相关文章
- Centos7.X 搭建Grafana+Jmeter+Influxdb 性能实时监控平台(不使用docker)
工具介绍 [centos7安装influxDB] Influxdata官网下载路径:https://portal.influxdata.com/downloads/ 1.直接执行以下命令安装 2.安装 ...
- Centos8.X 搭建Grafana+Jmeter+Influxdb 性能实时监控平台
前言 本篇文章引用了小菠萝测试笔记,大部分内容非原创,基于自身实操过程中,完善了部分. 本篇随笔是在Linux上搭建的,后面会补充在docker以及k8s上如何部署安装 工具介绍 工具 介绍 Jmet ...
- 全网最详细!Centos7.X 搭建Grafana+Jmeter+Influxdb 性能实时监控平台
背景 日常工作中,经常会用到Jmeter去压测,毕竟LR还要钱(@¥&*...),而最常用的接口压力测试,我们都是通过聚合报告去查看压测结果的,然鹅聚合报告的真的是丑到家了,作为程序猿这当然不 ...
- Tensorflow平台快速搭建:Windows 7+TensorFlow 0.12.0
Tensorflow平台快速搭建:Windows 7+TensorFlow 0.12.0 1.TensorFlow 0.12.0下载 2016年11月29日,距离TensorFlow 宣布开源刚刚过去 ...
- 性能测试之JMeter远程模式
性能测试之JMeter远程模式 事实上,你的JMeter客户端机器是不能表现出完美的压力请求,来模拟足够多的用户或由于网络限制去向服务施加压力,一种解决方法是通过一个JMeter去控制多个/远程JMe ...
- 性能测试之数据库监控分析工具PMM
PMM(Percona Monitoring and Management) 是一个用于管理和监控数据库性能的开源平台. . 它能提供全面的基于时间和各类监控指标.计数器的分析. 性能测试中,是做数据 ...
- 多测师_肖sir_性能测试之性能测试了解001(jmeter)
一.了解jmeter 1.Jmeter的概念? JMeter是Apache组织开发的基于Java的压力测试工具.具有开源免费.框架灵活.多平台支持等优势.除了压力测试外,JMeter在接口测试方面也有 ...
- 【转】flume+kafka+zookeeper 日志收集平台的搭建
from:https://my.oschina.net/jastme/blog/600573 flume+kafka+zookeeper 日志收集平台的搭建 收藏 jastme 发表于 10个月前 阅 ...
- kinect学习笔记(一)—— Openni平台的搭建~、
一.简述 Openni平台是开源的平台,也就是说所有的源代码都可以查询,可以有助于我们对于整个程序框架的学习和理解,相对于微软的SDK,我更倾向于这个平台,但是由于个各种原因,现在这个 ...
随机推荐
- RubyMine中自动完成只输入部分字母
RubyMine中自动完成只输入部分字母 1,有下划线情况(其实看第二点跟下划线就关系不大了) 对于attr_reader之类的输入,输入attr之后,下划线可以不输入,然后输入r或者e都可以出来, ...
- C++开发人脸性别识别教程(9)——搭建MFC框架之显示图片
在之前的博客中我们已经实现读取用户选定的目录.并将其路径保存在对应的变量中.在这篇博文中我们将介绍怎样借助CvvImage类将图片显示在picture控件中,并自己主动读取目录下的其它图片. 一.加入 ...
- HDU 4607 Park visit (求树的直径)
解题思路: 通过两次DFS求树的直径,第一次以随意点作为起点,找到距离该点距离最远的点,则能够证明这个点一定在树的直径上,然后以该点为起点进行DFS得到的最长路就是树的直径. 最后的询问,假设K &l ...
- POJ 1679 The Unique MST(推断最小生成树_Kruskal)
Description Given a connected undirected graph, tell if its minimum spanning tree is unique. Defini ...
- Linux - shell壳脚本
shell脚本. 壳,充当一个翻译,让计算机能够认识的二进制程序,并将结果翻译给我们. 加在内核上,可以跟内核打交道的壳. 可以通过/etc/shells 来查看. [root@local ~]# c ...
- php和nodejs
整个故事正如好莱坞大片的经典剧情走向:两位昔日好友如今分道扬镳,甚至被迫陷入了你死我活的斗争当中.刚开始的分歧并不严重,无非是一位老友对于另一位伙伴长久以来占据.但又绝口不提的业务领域产生了点兴趣.而 ...
- linux编译安装protobuf2.5.0
1.下载安装包 https://github.com/google/protobuf/releases?after=v3.0.0-alpha-4.1 找到相应的版本下载 2.解压安装包 #.tar.g ...
- HBase编程 API入门系列之HTable pool(6)
HTable是一个比较重的对此,比如加载配置文件,连接ZK,查询meta表等等,高并发的时候影响系统的性能,因此引入了“池”的概念. 引入“HBase里的连接池”的目的是: 为了更高的,提高程序的并发 ...
- Jquery 重置表单
1.重置表单回初始状态 $('#fromid')[0].reset(); 此方法一步到位,不需要一个个的去赋值为空
- 无序列表属性 隐藏方式 JS简介
今天考试了,整理一下错题. 1.无序列表的属性 list-style 分为三小类 (1)list-style-type none:无标记. disc:实心圆(默认). circle:空心圆. squa ...