444
社区成员




目录
启动命令(进入对应目录后逐一启动即可、可根据服务器性能调整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 ,推荐版本2.0.3
端口 | 与主端口的偏移量 | 描述 |
---|---|---|
9848 | 1000 | 客户端gRPC请求服务端端口,用于客户端向服务端发起连接和请求 |
9849 | 1001 | 服务端gRPC请求服务端端口,用于服务间同步等 |
创建命名空间,导入doc/nacos-config文件下配置文件,nacos-config需要打包至zip导入
逐一修改各服务目录下resources\bootstrap.yml 文件
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 &
#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