# itheima-micro-service-vm-env **Repository Path**: itheima-micro-service/itheima-micro-service-vm-env ## Basic Information - **Project Name**: itheima-micro-service-vm-env - **Description**: 项目配套的虚拟机环境 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2026-06-13 - **Last Updated**: 2026-07-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 黑马微服务课程 - 配套虚拟机环境 本项目提供 Docker Compose 和 Windows 虚拟机两种方式来还原课程配套环境。 ## 环境要求 | 项目 | Docker Compose 方案 | Windows 虚拟机方案 | |------|---------------------|-------------------| | 操作系统 | Windows / macOS / Linux | Windows 10/11 64 位 | | 内存 | 8 GB 及以上(推荐 16 GB) | 8 GB 及以上(推荐 16 GB) | | 磁盘 | 20 GB 可用空间 | 40 GB 可用空间 | | 前置软件 | Docker Engine 24+ 或 Docker Desktop 4+ | VMware Workstation 16+ 或 VirtualBox 6+ | ## 快速开始 ### 方式一:Docker Compose(推荐) ```bash # 1. 克隆或下载本项目 # 2. 进入对应架构目录 cd docker-compose/amd64 # Intel CPU / Windows / 云服务器 cd docker-compose/arm64 # Mac M系列 # 3. 一键启动 docker compose up -d # 4. 查看运行状态 docker compose ps ``` ### 方式二:Windows 虚拟机 从百度网盘下载预配置虚拟机镜像,导入 VMware/VirtualBox 后启动即可。 ## 项目结构 ``` itheima-micro-service-vm-env/ ├── docker-compose/ # Docker Compose 部署方案 │ ├── amd64/ # Intel CPU / Windows / 云服务器 │ │ └── docker-compose.yml │ ├── arm64/ # Mac M系列 │ │ └── docker-compose.yml │ ├── shared/ # 共享配置和数据(两个架构共用) │ │ ├── mysql/ # MySQL 配置和初始化 SQL │ │ ├── nacos/ # Nacos 数据和日志 │ │ ├── nginx/ # Nginx 配置和前端页面 │ │ ├── elasticsearch/ # Elasticsearch 配置和插件 │ │ ├── rabbitmq/ # RabbitMQ 数据 │ │ ├── redis/ # Redis 配置 │ │ └── seata/ # Seata 配置 │ └── README.md # Docker Compose 详细教程 ├── windows-vm/ # Windows 虚拟机方案 │ └── README.md # 虚拟机下载和使用说明 ├── images/ # Docker 离线镜像包说明 │ └── README.md # 镜像下载地址和清单 ├── scripts/ # 辅助脚本 │ ├── check-env.sh # 环境检测脚本 │ └── README.md # 脚本使用说明 └── README.md # 本文件 ``` ## 选择指引 | 你的平台 | 推荐使用方式 | 使用目录 | |----------|-------------|----------| | Windows | Docker Compose 或 虚拟机 | `docker-compose/amd64/` 或 `windows-vm/` | | Intel Mac | Docker Compose | `docker-compose/amd64/` | | Mac M1/M2/M3/M4 | Docker Compose | `docker-compose/arm64/` | | 云服务器 (Linux) | Docker Compose | `docker-compose/amd64/` | ## 服务列表 | 服务 | 状态 | |------|------| | MySQL | ✅ 已配置 | | Nacos | ✅ 已配置 | | Sentinel | ✅ 已配置 | | Seata | ✅ 已配置 | | RabbitMQ | ✅ 已配置 | | Nginx | ✅ 已配置 | | Elasticsearch | ✅ 已配置 | | Kibana | ✅ 已配置 | | Redis | ✅ 已配置 | ## 端口汇总 | 服务 | 端口 | 用途 | |------|------|------| | MySQL | 3306 | 数据库连接 | | Nacos | 8848 | 控制台(HTTP) | | Nacos | 9848 | gRPC 通信 | | Sentinel | 8858 | 控制台 | | Seata | 8091 | TC 服务端口 | | Seata | 7091 | 控制台(HTTP) | | RabbitMQ | 5672 | AMQP 协议端口 | | RabbitMQ | 15672 | 管理界面(HTTP) | | Elasticsearch | 9200 | REST API | | Elasticsearch | 9300 | 节点通信 | | Kibana | 5601 | 控制台 | | Redis | 6379 | 数据库连接 | | Nginx | 80 | 静态资源 | | Nginx | 18080 | hmall-portal 前台 | | Nginx | 18081 | hmall-admin 后台 | | Nginx | 18082 | hm-refresh-admin 后台 | ## 默认账号密码 | 服务 | 用户名 | 密码 | |------|--------|------| | MySQL | root | 123 | | RabbitMQ | itheima | 123321 | | Redis | - | 123321 | | Seata 控制台 | seata | seata | | Nacos 控制台 | nacos | nacos | ## 相关文档 - [Docker Compose 部署教程](docker-compose/README.md) - [Windows 虚拟机方案](windows-vm/README.md) - [离线镜像下载](images/README.md) - [脚本工具说明](scripts/README.md)