2.1 KiB
2.1 KiB
项目前端
启动前请务必配置以下环境变量,否则项目无法正常连接到后端运行,不修改的情况下使用默认值:
- API_BASE_URL=http://localhost:8080 - 后端接口基础地址
数据采集客户端
启动前需要配置一下服务端链接信息和网卡信息:
{"address":"服务端地址","networkInterface":"网卡名称","token":"注册Token"}
配置完成后直接使用./client.sh start
一键启动即可,若无执行权限可以chmod +x client.sh
增加一下执行权限。
数据汇总服务端
启动前需要先完成以下环境变量配置,若不修改则使用下列默认值。
项目默认管理员账号:admin 密码:123456
InfluxDB数据库连接信息:
- INFLUX_DB_URL=http://localhost:8086 - InfluxDB连接URL
- INFLUX_DB_USER=admin - InfluxDB用户名
- INFLUX_DB_PASSWORD=12345678 - InfluxDB密码
邮件发送配置:
- MAIL_HOST=smtp.163.com - SMTP邮件服务器地址
- MAIL_USERNAME=user - 邮件服务用户名
- MAIL_PASSWORD=123456 - 邮件服务密码
RabbitMQ消息队列配置:
- RABBITMQ_ADDRESS=localhost - RabbitMQ连接地址
- RABBITMQ_USERNAME=admin - RabbitMQ用户名
- RABBITMQ_PASSWORD=admin - RabbitMQ密码
- RABBITMQ_VIRTUAL_HOST=/ - RabbitMQ虚拟主机配置
MySQL数据库连接信息配置:
- MYSQL_URL=jdbc:mysql://localhost:3306/monitor - MySQL数据库连接URL
- MYSQL_USERNAME=root - MySQL数据库用户名
- MYSQL_PASSWORD=123456 - MySQL数据库密码
Jwt令牌生成参数配置:
- JWT_KEY=abcdefghijklmn - 令牌的秘钥
- JWT_EXPIRE=72 - 令牌过期时间
- RATE_LIMIT_BASE=10 - 生成Jwt令牌的冷却时间,防止刷接口频繁登录生成令牌
- RATE_LIMIT_UPGRADE=300 - 用户如果继续恶意刷令牌,更严厉的封禁时间
- RATE_LIMIT_FREQUENCY=30 - 判定用户在冷却时间内,继续恶意刷令牌的次数限制
跨域配置:
- CORS_ORIGIN=*
- CORS_METHODS=*
Redis数据库配置:
- REDIS_HOST=localhost - Redis数据库主机地址
- REDIS_PORT=6379 - Redis数据库端口
- REDIS_PASSWORD='' - Redis数据库密码