Files
iot-dc3/docs/code/environment.md
T

3.0 KiB

注意事项

⚠️请注意;⚠️请注意;⚠️请注意:

开发模式,为了便于快速搭建开发环境,数据库和消息组件均采用容器模式启动,如果是实际项目中建议最好不要使用 docker 部署数据库和消息组件服务;

手动部署,安装 MySQL、MongoDB、Redis、RabbitMQ 可以参考配置文件 dc3/dependencies 中的配置文件。

其中:MySQL、MongoDB、Redis、RabbitMQ 用户名密码均在 dc3-common/dc3-profiles/src/main/resources/bootstrap.yml 里,默认为:dc3 ,如果想修改用户名密码可以全文搜索,并进行统一修改。

安装 Java

安装 Maven

安装 Docker

开发环境: 推荐安装 Docker Desktop

生产环境: 推荐在宿主机上安装 Docker 服务

安装 MySQL

开发环境: 推荐使用 Docker 启动该服务

cd iot-dc3/dc3

#构建 DC3 Mysql 服务
docker-compose build mysql

#创建并启动
docker-compose up -d mysql

#停止
docker-compose stop mysql

生产环境: 推荐在宿主机上安装 MySQL 服务

导入 iot-dc3 数据库脚本文件, dc3/dependencies/mysql/iot-dc3.sql ,使用 Navicat 之类的软件即可

安装 MongoDB

开发环境: 推荐使用 Docker 启动该服务

cd iot-dc3/dc3

#构建 DC3 MongoDB 服务
docker-compose build mongo

#创建并启动
docker-compose up -d mongo

#停止
docker-compose stop mongo

生产环境: 推荐在宿主机上安装 MongoDB 服务

导入 iot-dc3.js 数据库脚本文件, dc3/dependencies/mongo/iot-dc3.js ,使用 Navicat 之类的软件即可

安装 Redis

开发环境: 推荐使用 Docker 启动该服务

cd iot-dc3/dc3

#构建 DC3 Redis 服务
docker-compose build redis

#创建并启动
docker-compose up -d redis

#停止
docker-compose stop redis

生产环境: 推荐在宿主机上安装 MongoDB 服务

Reids 配置文件在 dc3/dependencies/redis/redis.conf

安装 RabbitMQ

开发环境: 推荐使用 Docker 启动该服务

cd iot-dc3/dc3

#构建 DC3 RabbitMQ 服务
docker-compose build rabbitmq

#创建并启动
docker-compose up -d rabbitmq

#停止
docker-compose stop rabbitmq

生产环境: 推荐在宿主机上安装 MongoDB 服务

RabbitMQ 配置文件在 dc3/dependencies/rabbitmq/rabbitmq.conf