项目环境准备

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

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

技术栈

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

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

相关推荐

  1. 项目环境准备

    2024-05-12 04:34:02       12 阅读
  2. Hive环境准备

    2024-05-12 04:34:02       26 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-12 04:34:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-12 04:34:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-12 04:34:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-12 04:34:02       20 阅读

热门阅读

  1. git mv命令不会自动建立目录的坑

    2024-05-12 04:34:02       13 阅读
  2. stylus详解与引入

    2024-05-12 04:34:02       13 阅读
  3. ffmpeg常用的命令(windows)

    2024-05-12 04:34:02       13 阅读
  4. 算法精讲:选择排序

    2024-05-12 04:34:02       11 阅读
  5. 爬虫工具-推广-推广链接

    2024-05-12 04:34:02       15 阅读
  6. Python执行程序获取所在目录

    2024-05-12 04:34:02       17 阅读