在正式开始项目的环境准备前,先简单介绍这个项目。
先简单介绍一下该项目的技术栈
技术栈
-
基础工具环境:JDK17或JDK21+IDEA2023(全新改版)+Maven3.9+Linux服务器
-
微服务技术:新版SpringCloudAlibaba全家桶+SpringBoot3.X+Nacos2.x+MybatisPlus+Mysql8.X
-
缓存+主流消息队列:Redis7.X+Kafak3.X-Kraft架构
-
底层测试引擎:Jmeter5.X+StandardJMeterEngine+Selenium4.X+WebDrvier
-
海量数据存储+自建分布式文件存储:Mysql8.0+时序数据库 + 分布式文件存储MinIO
-
可视化实时监控+告警:时序数据库InfluxDB+Grafana+Prometheus+告警监控
-
前后端分离架构下的 Vue3+ AntDesign+ 丰富可视化图形报表
再简单说明该项目的核心功能
接口自动化引擎、UI自动化引擎、压力测试引擎
那么接下来就正式开始环境的准备
环境准备
云服务器环境准备
Docker-ce社区安装
运行以下命令,下载docker-ce的yum源。
sudo wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
运行以下命令,安装Docker。
sudo yum -y install docker-ce
执行以下命令,检查Docker是否安装成功。
sudo docker -v
执行以下命令,启动Docker服务,并设置开机自启动。
sudo systemctl start docker
sudo systemctl enable docker
执行以下命令,查看Docker是否启动。
sudo systemctl status docker
Mysql8.X安装
创建目录
mkdir -p /home/data/mysql/
创建配置文件
touch /home/data/mysql/my.cnf
部署
docker run \-p 3306:3306 \-e MYSQL_ROOT_PASSWORD=YOUR_PASSWORD \-v /home/data/mysql/conf:/etc/mysql/conf.d \-v /home/data/mysql/data:/var/lib/mysql:rw \-v /home/data/mysql/my.cnf:/etc/mysql/my.cnf \--name YOUR_NAME \--restart=always \-d mysql:8.0
PS:以上YOUR_PASSWORD、YOUR_NAME请自行替换
Redis7.X安装
docker run -itd --name YOUR_NAME -p 6379:6379 -v /mydata/redis/data:/data redis:7.0.8 --requirepass YOUR_PASSWORD
Nacos2.x安装
docker run -d \
-e MODE=standalone \
-e JVM_XMS=128m \
-e JVM_XMX=128m \
-e JVM_XMN=128m \
-p 8848:8848 \
-p 9848:9848 \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_SERVICE_HOST=YOUR_IP \
-e MYSQL_SERVICE_PORT=3306 \
-e MYSQL_SERVICE_USER=root \
-e MYSQL_SERVICE_PASSWORD=YOUR_PASSWORD \
-e MYSQL_SERVICE_DB_NAME=nacos \
-e MYSQL_SERVICE_DB_PARAM='characterEncoding=utf8&connectTimeout=10000&socketTimeout=30000&autoReconnect=true&useSSL=false' \
--restart=always \
--privileged=true \
-v /home/data/nacos/logs:/home/nacos/logs \
--name YOUR_NAME \
nacos/nacos-server:v2.2.3
本地环境准备
-
Maven-3.9以上
-
JDK-17以上
-
IDEA-2023旗舰版
以上本地环境准备请自行查阅博文