· Zen HuiFer · 教程 · 1 min read
部署文档
本文详细介绍了如何在本地环境中部署Go IoT开发平台,包括前置条件、环境搭建步骤、项目部署步骤以及端口使用情况,帮助开发者快速上手并高效管理物联网项目。
部署文档
前置条件
- 安装 Docker
- 安装 Docker Compose
- 下载本项目
环境搭建步骤
cd $project_path/docker
sh env-start.sh
项目部署步骤
cd $project_path/docker
sh app-start.sh
部署完成后访问: http://localhost:8080/ 即可看到项目
端口使用情况
环境相关端口
服务名称 | 容器端口 | 宿主机端口 | 备注 |
---|---|---|---|
influxdb | 8086 | 8086 | InfluxDB 数据库 |
mongodb | 27017 | 27017 | MongoDB 数据库 |
mongo-express | 8081 | 8181 | MongoDB 管理界面 |
emqx1 | 1883 | 1883 | EMQ X MQTT Broker |
emqx1 | 8083 | 8083 | EMQ X Dashboard |
emqx1 | 8084 | 8084 | EMQ X WebSocket |
emqx1 | 8883 | 8883 | EMQ X MQTTS (Secure) |
emqx1 | 18083 | 18083 | EMQ X Dashboard Secure |
mysql | 3306 | 3306 | MySQL 数据库 |
rabbitmq | 5672 | 5672 | RabbitMQ AMQP |
rabbitmq | 15672 | 15672 | RabbitMQ Management Console |
redis | 6379 | 6379 | Redis 数据库 |
应用相关端口
服务名称 | 容器端口 | 宿主机端口 | 备注 |
---|---|---|---|
iotgomqtt1 | 8006 | 8006 | Go Iot MQTT Service |
iotgomqtt2 | 8007 | 8007 | Go Iot MQTT Service |
iotgomqtt3 | 8008 | 8008 | Go Iot MQTT Service |
iotgomq-pre_handler | 29002 | 8001 | Go Iot MQ Pre Handler |
iotgomq-calc_handler | 29001 | 8002 | Go Iot MQ Calc Handler |
iotgomq-waring_handler | 29003 | 8003 | Go Iot MQ Waring Handler |
iotgomq-wd_handler | 29004 | 8004 | Go Iot MQ WD Handler |
iotgoproject | 8080 | 8005 | Go Iot Project |
iot-admin-vue | 80 | 8080 | Go Iot Admin Vue |