🌈 个人主页:Палатка Ли 🔥 серия колонн:Проект с открытым исходным кодом FastBee IoT 💪🏻 Сосредоточьтесь на простых, удобных, масштабируемых и недорогих коммерческих AIOT-решениях Интернета вещей.
Бэкэнд-среда готовится следующим образом:
Перед запуском fastbee убедитесь, что установлены следующие основные службы:
Разработчики могут использовать локальную отладку IDEA или удаленное развертывание Docker в соответствии со своей средой.
Интерфейсная среда готовится следующим образом.
git clone https://gitee.com/zhuangpengli/FastBee.git
springboot
Оглавление,Подождите, пока загрузка зависимости завершится.Конфигурациядокументадрес:springboot/fastbee-admin/src/main/resources/application.yml
Различные среды запуска имеют соответствующие файлы конфигурации: разделенные на dev (среда разработки) и prod (производственная среда).
# SpringКонфигурация
spring:
# EnvironmentConfiguration, dev=среда разработка, prod=производственная среда
profiles:
active: dev # EnvironmentConfiguration, dev=среда разработка, prod=производственная среда
Взяв среду разработки (application-dev.yml) в качестве примера для описания общих элементов модификации.
# Некоторые элементы конфигурации опущены.
spring:
datasource:
druid:
# Измените адрес хоста основной базы данных, имя таблицы данных, пароль учетной записи и т. д.
master:
url: jdbc:mysql://localhost/fastbee?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
username: root
password: fastbee
# TDengine по умолчанию не включен, true=включено, false=отключено.
# Если эта функция включена, измените адрес хоста, имя таблицы данных, пароль учетной записи и т. д.
tdengine-server:
enabled: false
url: jdbc:TAOS://fastbee:6030/fastbee_log?timezone=Asia/Beijing&charset=utf-8
username: root
password: taosdata
dbName: fastbee_log
# redis Конфигурация
redis:
host: localhost # адрес
port: 6379 # Порт, по умолчанию 6379.
database: 1 # индекс базы данных
password: fastbee # пароль
# mqtt Конфигурация
mqtt:
username: fastbee # счет
password: fastbee # пароль
host-url: tcp://localhost:1883 # TCP-адрес mqtt-соединения
# бревно Конфигурация Активируйте разные уровни по мере необходимости
logging:
level:
com.fastbee: debug
org.springframework: warn
После изменения файла конфигурации нажмите кнопку «Пропустить тест» в окне Maven, как показано ниже:
Затем выполните команды очистки Maven, компиляции Maven и пакета Maven.
И дождитесь завершения компиляции, как показано ниже:
Уведомление! ! !
При использовании JDK1.8 не проверяйте параметр профиля jdk11 в окне Maven!
При выполнении команд очистки Maven и компиляции Maven необходимо остановить запуск проекта. В противном случае могут возникнуть такие проблемы, как сбой компиляции или файлы, занятые процессом.
Прежде чем начать, вы можете использовать скрипт Docker для запуска используемого промежуточного программного обеспечения.
Щелкните правой кнопкой мышиFastBeeApplication.java
документ执行Run/Debug FastBeeApplication
,Как показано ниже
vue
Оглавление。Конфигурациядокументадрес:среда разработкиvue/.env.development
,производственная средаvue/.env.production
,
ксреда разработки(.env.development
)для例常见修改项说明
# Название страницы
VUE_APP_TITLE = FastBeeИнтернет вещей系统
# среда разработки Конфигурация
ENV = 'development'
# среда разработки
VUE_APP_BASE_API = '/dev-api'
# Ленивая загрузка маршрутов
VUE_CLI_BABEL_TRANSPILE_MODULES = true
# Адрес внутреннего интерфейса
VUE_APP_SERVER_API_URL = 'http://localhost:8080'
# Адрес подключения сервера сообщений Mqtt
VUE_APP_MQTT_SERVER_URL = 'ws://localhost:8083/mqtt'
# Карта Baidu АК
VUE_APP_BAI_DU_AK = 'nAtaBg9FYzav6c8P9rF9qzsWZfT8O0PD'
git clone https://gitee.com/zhuangpengli/fastbee-docker.git
cd fastbee-docker
cp -rf ./data /var
git clone https://gitee.com/zhuangpengli/FastBee.git
cd FastBee/springboot
mvn clean package -Dmaven.test.skip=true
cp ./fastbee-admin/target/fastbee-admin.jar /var/data/java/fastbee-admin.jar
git clone https://gitee.com/zhuangpengli/FastBee.git
cd FastBee/vue
npm install
npm run build:prod
cp -rf ./dist/* /var/data/vue
cd /var/data
setenforce 0
chmod 777 -R /var/data
#Использовать версию Netty mqtt broker Введите эту команду:
sudo cp -rf docker-compose-netty.yml docker-compose.yml
#Используйте emqx для прямого запуска
docker-compose up -d