项目环境准备

发布于:2024-05-11 ⋅ 阅读:(142) ⋅ 点赞:(0)

在正式开始项目的环境准备前,先简单介绍这个项目。

先简单介绍一下该项目的技术栈

技术栈

  • 基础工具环境: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旗舰版

以上本地环境准备请自行查阅博文


网站公告

今日签到

点亮在社区的每一天
去签到