# DevCollab **Repository Path**: wyc2211/dev-collab ## Basic Information - **Project Name**: DevCollab - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-30 - **Last Updated**: 2025-09-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 微服务技术栈 Docker Compose ## 包含服务 - **MySQL 8.0** - 数据库服务 (端口: 13308) - **Redis 7.0.5** - 缓存服务 (端口: 16379) - **Nacos 2.2.0** - 服务注册与配置中心 (端口: 18848) - **Seata 1.5.2** - 分布式事务管理 (端口: 18091) - **Sentinel 1.8.2** - 流量控制与熔断 (端口: 18858) ## 快速开始 ### 1. 创建目录结构 ```bash mkdir -p ./mysql/{data,logs,mysql-files,init} mkdir -p ./redis/{data,config} mkdir -p ./nacos/logs mkdir -p ./seata/resources ``` ### 2. 设置权限 ```bash chmod -R 755 ./mysql/ chmod -R 755 ./redis/ chmod -R 755 ./nacos/ chmod -R 755 ./seata/ ``` ### 3. 启动服务 ```bash docker compose up -d ``` ### 4. 查看服务状态 ```bash docker compose ps ``` ### 5. 查看日志 ```bash # 查看所有服务日志 docker compose logs # 查看特定服务日志 docker compose logs mysql docker compose logs redis docker compose logs nacos docker compose logs seata docker compose logs sentinel ``` ## 服务访问地址 - **MySQL**: 192.168.222.138:13308 (用户名: root, 密码: root) - **Redis**: 192.168.222.138:16379 (密码: 123456) - **Nacos**: http://192.168.222.138:18848/nacos (用户名: nacos, 密码: nacos) - **Seata**: http://192.168.222.138:18091 (用户名: seata, 密码: seata) - **Sentinel**: http://192.168.222.138:18858 (用户名: sentinel, 密码: sentinel) ## 停止服务 ```bash docker compose down ``` ## 清理数据 ```bash docker compose down -v rm -rf ./mysql/data/* rm -rf ./redis/data/* ``` ## 注意事项 1. 首次启动时,MySQL 会自动创建 `nacos_config` 数据库 2. 所有服务都配置了健康检查,确保启动顺序正确 3. 服务间通过 Docker 网络 `microservices` 进行通信 4. 配置文件已针对 Linux 环境优化,移除了 Windows 特有的问题 5. Nacos 控制台 访问地址: http://192.168.222.138:18848/nacos 默认账号: nacos 默认密码: nacos 2. Seata 控制台 访问地址: http://192.168.222.138:17091 Seata 1.5.x 版本开始内置控制台,无需额外登录 3. Sentinel 控制台 访问地址: http://192.168.222.138:18858 默认账号: sentinel 默认密码: sentinel 4. 其他服务端口 MySQL: 192.168.222.138:13308 Redis: 192.168.222.138:16379