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

141 lines
2.9 KiB
Markdown

### 注意事项
> **⚠️请注意;⚠️请注意;⚠️请注意:**
>
> 为了便于快速搭建**开发环境**,数据库(MySQL、Redis、MongoDB)和消息组件(RabbitMQ)均采用容器启动。
>
> 如果是在**生产环境**下,<u>建议直接在宿主机上安装数据库和消息组件</u>,数据库(MySQL、Redis、MongoDB)和消息组件(RabbitMQ)安装配置文件在 dc3/dependencies 中,可参考自行手动安装。
### 安装 Java 1.8
> 其他版本的 JDK 理论也行,只要兼容 JDK1.8 即可。
- Java JDK 1.8 [Java SE Development Kit 8 Downloads](https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html)
### 安装 Maven 3.6
- Maven 3.6 [Installing Apache Maven](http://maven.apache.org/install.html)
### 安装 Docker
> **开发环境**: 推荐安装 Docker Desktop
- Mac : [Docker Desktop For Mac](https://download.docker.com/mac/edge/Docker.dmg)
- Windows : [Docker Desktop For Windows](https://download.docker.com/win/edge/Docker%20Desktop%20Installer.exe)
> **生产环境**: 推荐在宿主机上安装 Docker 服务
- 推荐 Centos : [Install Docker Engine on CentOS](https://docs.docker.com/engine/install/centos/)
- Ubuntu : [Install Docker Engine on Ubuntu](https://docs.docker.com/engine/install/ubuntu/)
- Debian : [Install Docker Engine on Debian](https://docs.docker.com/engine/install/debian/)
### 安装 MySQL
> **开发环境**: 推荐使用 Docker 启动该服务
```bash
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 启动该服务
```bash
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 启动该服务
```bash
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 启动该服务
```bash
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