爱星物联社区版传统部署教程

[复制链接]
查看62 | 回复2 | 昨天 14:14 | 显示全部楼层 |阅读模式
本帖最后由 chensg 于 2024-10-30 14:13 编辑

    爱星物联社区版的安装部署,之前介绍过一种容器化安装部署方法,参见帖子《爱星物联社区版安装部署》。容器安装部署有个最大的好处就是跨平台配置简单、可以随处运行。所以比较推荐这种部署方式。
    但是,容器化部署也有缺点,运维复杂性高、资源消耗高、部署速度慢等问题。某些小团队小项目场景,可能传统部署方式也是一个较好的选择。爱星物联社区版只提供了容器安装部署相关的脚本和文档。实际上,社区版也是支持传统安装部署方式的。本贴主要介绍一下社区版传统安装部署方法。

准备工作:
一、准备服务器
  1、服务器硬件级参数:2~4核CPU,最小8G以上内存
  2、服务器操作系统CentOS 7或以上版本,64位系统,其它64位的linux也可以,但未测试
  3、确保服务器时区正确,确保同步到了最新时间。
二、准备平台源码
github上的社区版仓库,将前后端的3个仓库全部下载到本地。
开发平台前端仓库地址:https://github.com/ubases/ubases_iot_open_web
云管平台前端仓库地址:https://github.com/ubases/ubases_iot_platform_web
前端代码比较简单,没什么配置,按照仓库的README.md文档操作即可。后面主要介绍下后端的内容。
三、了解后端部署相关目录
安装部署,主要关注bin目录和deploy目录。bin目录存放构建后的可执行程序及其配置文件。Deploy主要包括docker部署相关配置,虽然不用docker容器部署,但是配置文件、配置参数内容依然可以参考。
Bin和deploy目录结构如下图所示:
image1.png    image2.png
bin目录的子目录conf是配置文件目录、temp目录是相关模板文件。
deploy目录的子目录有多个,作用分别如下:
1、service: 后台iot相关的服务
2、third: 后台引用的第三方服务,如MySQL、Redis等
3、simulator: 设备模拟器,模拟设备接收指令和上报数据
4、web: web前端服务,前端代码在该路径的html下。

四,编译构建后端服务
进入bin目录,执行脚本build-linux.bat,大概记过几分钟,即可构建出所有服务。在该目录下包含了若干个iot_开发的可执行文件,这些文件就是爱星物联社区版的主要可执行文件。



部署步骤
一、   安装和配置第三方依赖服务
参考仓库中third目录的docker-compose.yml内容,依次安装对应的软件版本。
主要services下各个节点的image配置,如下图所示:
compose.png
安装nats,版本号是2.10.16
安装clickhouse-server,版本号是22.2.3.5
各个服务的配置参数,可以参考对应服务目录内的配置文件进行配置。
需要注意的是,mysql和clickhouse安装好后,需要导入sql脚本,确保导入成功后执行下一步。
平台有些功能依赖第三方云服务,如微信登录、短信邮件发送、语音控制、IP位置、天气等服务,需要到对应平台注册和配置。可参考前期发的容器安装部署教程或帮助文档。
安装和配置完成后,启动所有服务,注意检查各个服务日志,确保服务启动成功。

二、   安装和配置后端IoT服务
将bin目录下的所有文件打成压缩包,拷贝到服务器解压。进入conf/open目录下,本目录是IoT服务的配置文件目录,每个服务对应一个以服务名称命名的yml配置文件,所有配置文件均需要修改正确。
主要修改内容如下:
(1)、修改配置文件中的IP地址为本次部署的IP地址
(2)、修改MySQL、Clickhouse、redis、nats等密码,改为第三方服务中实际的密码。
(3)、修改第三方云服务的注册和配置信息。

配置文件修改后,启动所有IoT服务,同样需要检查服务日志。

三、   配置和启动nginx服务
进入deploy/web目录,参考nginx的配置文件,注意修改证书、后端地址等。
打包云管平台和开发平台前端服务,将打包结果分别按照以下目录存放:
iot-open-web:开放平台前端
iot-platform-web:云管平台前端
如果前端有更新,请记得重新打包前端,删除旧的内容,再覆盖新的内容。
启动nginx服务,浏览器访问测试。
(1)云管平台
云管平台访问地址:http://{IP}:2888
登录账号:admin
登录密码:Admin123
其中的IP为服务器的IP地址,配置为开发机器能够访问到的IP地址。公网环境注意自行修改密码。
(2)开放平台
开放平台访问地址:http://{IP}:2887
登录账号:[url=mailtopensource@dev.com]opensource@dev.com[/url]
登录密码:Admin123
公网环境注意自行修改密码

回复

使用道具 举报

lazy | 昨天 14:32 | 显示全部楼层
回复

使用道具 举报

大猫的鱼 | 昨天 21:21 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则