thinglinks平台快速开始安装部署
快速开始安装部署
目录
启动命令(进入对应目录后逐一启动即可、可根据服务器性能调整JVM参数)
下载源码
打包编译
后端程序打包,可通过 maven package 命令进行打包 ,程序会打包在 《thinglinks.doc.dockerfile》目录下;

前端程序打包步骤如下
# 进入项目目录
cd thinglinks-ui
# 安装依赖
npm install
# 建议不要直接使用 cnpm 安装依赖,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题
npm install --registry=https://registry.npm.taobao.org
# 构建测试环境
npm run build:stage
# 构建生产环境
npm run build:prod
Nacos配置
下载部署nacos ,推荐版本2.0.3
- Nacos2.0版本相比1.X新增了gRPC的通信方式,因此需要增加2个端口。新增端口是在配置的主端口(server.port,默认8848)基础上,进行一定偏移量自动生成。
| 端口 | 与主端口的偏移量 | 描述 |
|---|---|---|
| 9848 | 1000 | 客户端gRPC请求服务端端口,用于客户端向服务端发起连接和请求 |
| 9849 | 1001 | 服务端gRPC请求服务端端口,用于服务间同步等 |
创建命名空间,导入doc/nacos-config文件下配置文件,nacos-config需要打包至zip导入
- 创建mysql数据库,导入sql执行文件(/sql目录下)
- 根据实际情况需求,调整配置文件mysql、redis等连接信息
程序配置启动
逐一修改各服务目录下resources\bootstrap.yml 文件

启动命令(进入对应目录后逐一启动即可、可根据服务器性能调整JVM参数)
1、nohup java -Xms150m -Xmx150m -Xmn100m -Xss512k -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -server -jar -Dfile.encoding=utf-8 ./thinglinks-gateway-1.0.0.RELEASE.jar >/dev/null 2>&1 &
2、nohup java -Xms150m -Xmx150m -Xmn100m -Xss512k -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -server -jar -Dfile.encoding=utf-8 ./thinglinks-auth-1.0.0.RELEASE.jar >/dev/null 2>&1 &
3、nohup java -Xms150m -Xmx150m -Xmn100m -Xss512k -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -server -jar -Dfile.encoding=utf-8 ./thinglinks-modules-file-1.0.0.RELEASE.jar >/dev/null 2>&1 &
4、nohup java -Xms150m -Xmx150m -Xmn100m -Xss512k -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -server -jar -Dfile.encoding=utf-8 ./thinglinks-modules-gen-1.0.0.RELEASE.jar >/dev/null 2>&1 &
5、nohup java -Xms150m -Xmx150m -Xmn100m -Xss512k -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -server -jar -Dfile.encoding=utf-8 ./thinglinks-modules-job-1.0.0.RELEASE.jar >/dev/null 2>&1 &
6、nohup java -Xms150m -Xmx150m -Xmn100m -Xss512k -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -server -jar -Dfile.encoding=utf-8 ./thinglinks-modules-system-1.0.0.RELEASE.jar >/dev/null 2>&1 &
7、nohup java -Xms150m -Xmx150m -Xmn100m -Xss512k -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -server -jar -Dfile.encoding=utf-8 ./thinglinks-modules-tdengine-1.0.0.RELEASE.jar >/dev/null 2>&1 &
8、nohup java -Xms150m -Xmx150m -Xmn100m -Xss512k -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -server -jar -Dfile.encoding=utf-8 ./thinglinks-modules-link-1.0.0.RELEASE.jar >/dev/null 2>&1 &
9、nohup java -Xms400m -Xmx400m -Xmn150m -Xss512k -XX:MetaspaceSize=1024m -XX:MaxMetaspaceSize=1024m -server -jar -Dfile.encoding=utf-8 ./thinglinks-modules-broker-1.0.0.RELEASE.jar >/dev/null 2>&1 &
10、nohup java -Xms400m -Xmx400m -Xmn150m -Xss512k -XX:MetaspaceSize=1024m -XX:MaxMetaspaceSize=1024m -server -jar -Dfile.encoding=utf-8 ./thinglinks-modules-protocolAnalysis-1.0.0.RELEASE.jar >/dev/null 2>&1 &
11、nohup java -Xms150m -Xmx150m -Xmn100m -Xss512k -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -server -jar -Dfile.encoding=utf-8 ./thinglinks-visual-monitor-1.0.0.RELEASE.jar >/dev/null 2>&1 &
12、nohup java -Xms150m -Xmx150m -Xmn100m -Xss512k -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m -server -Dserver.port=19101 -Dcsp.sentinel.dashboard.server=localhost:19101 -Dproject.name=sentinel-dashboard -Dsentinel.dashboard.auth.username=thinglinks -Dsentinel.dashboard.auth.password=123456 -jar -Dfile.encoding=utf-8 ./sentinel-dashboard-1.8.2.jar >/dev/null 2>&1 &
检测各微服务注册状况是否正常

前端Nginx配置
#thinglinks网关服务集群
upstream gateway_upstream {
server 127.0.0.1:19100;
}
#thinglinks-web
server {
listen 19000;
server_name 127.0.0.1;
charset utf-8;
access_log /www/wwwlogs/thinglinks.log;
# 注意设定 root路径为dist文件解压后的所在的目录
location / {
root /www/server/thinglinks/dist;
try_files $uri $uri/ /index.html;
index index.html index.htm;
}
location /prod-api/ {
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://gateway_upstream/;
}
location /prod-soket/ {
proxy_pass http://gateway_upstream/;
proxy_set_header Host $host;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
}
}
端口白名单开放

页面访问及账户密码
默认地址:http://127.0.0.1:19000/ 超级管理员账户:admin 密码:admin123 或 123456
...全文
相关推荐
ThingLinks平台配置[项目源码]
内容描述了ThingLinks物联网一体化平台的界面配置选项,包括主题风格设置、系统布局配置(如TopNav、Tags-Views、固定Header、显示Logo、动态标题等)、以及实时曲线功能。用户可以进行保存或重置配置操作,同时平台提供了设备数据、设备信息、产品详情、规则创建等功能模块。此外,还涉及个人中心、布局设置、页面操作(如刷新、关闭当前/其他/左侧/右侧/全部)等交互选项。
开源ThingLinks物联网一体化平台
开源ThingLinks物联网一体化平台,高性能、高吞吐量、高扩展性的物联网平台!单机可以支持百万链接,同时支持自定义扩展功能,功能非常强大,采用netty作为通信层组件,支持插件化开发集成
thinglinks的操作文档已经安装文档说明书TechnicalFile.zip
thinglinks的操作文档已经安装文档说明书TechnicalFile.zip
thinglinks物联网一体化平台 v1.0.0.zip
thinglinks物联网一体化平台 v1.0.0.zip
开源ThingLinks物联网一体化平台采用Spring Cloud 微服务架构,一款高性、高吞吐量、高扩展性的物联网平台
开源ThingLinks物联网一体化平台,高性能、高吞吐量、高扩展性的物联网平台!单机可以支持百万链接,同时支持自定义扩展功能,功能非常强大,采用netty作为通信层组件,支持插件化开发集成!


