1、nacos gateway配置文件增加-部署中心路由节点: spring: cloud: gateway: routes: # 部署中心服务 - id: soc-deploy uri: lb://soc-deploy predicates: - Path=/api/delpoy/** filters: - StripPrefix=2 # websocket模块 - id: soc-websocket uri: lb:ws://soc-mediator predicates: - Path=/ws/** - id: soc-websocket uri: lb:ws://soc-mediator predicates: - Path=/ws1/** - id: soc-host uri: lb:ws://soc-host predicates: - Path=/host/** - id: soc-host uri: lb:ws://soc-host predicates: - Path=/host1/** 在spring.cloud.gateway节点下增加以下配置: httpclient: websocket: max-frame-payload-length: 5242880 例: spring: cloud: gateway: httpclient: websocket: max-frame-payload-length: 5242880 2、nacos gateway配置文件增加-部署中心不校验白名单: security: ignore: whites: - /api/deploy/register - /api/deploy/accesstoken - /api/deploy/package/download/** - /api/deploy/agent/download/** - /api/deploy/frontend/synchronDate - /api/deploy/heartbeat - /api/deploy/list - /api/deploy/report - /api/deploy/task - /api/deploy/taskReport - /ws/** - /ws1/** - /host/** - /host1/** 3.nginx配置文件修改 3.1在监听8080的 server块下增加配置: location /ws { proxy_pass http://api; proxy_http_version 1.1; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $host; } location /host { proxy_pass http://api; proxy_http_version 1.1; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $host; } 3.2在监听8080的 server块下 location @api { 这一行下一行追加两行代码: proxy_set_header X-Local-Ip $host; proxy_set_header X-Local-Port $server_port; 3.3 修改http下配置 client_max_body_size 大小 client_max_body_size 2048M; 3.4 在监听8081 的server块下的 location @api下修改配置(前三行是添加的,下面的是原有的): location @api { 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 Host $http_host; proxy_redirect off; proxy_pass http://api; } 3.5 重新加载配置文件: 在nginx的安装目录下的sbin目录执行命令: ./nginx -s reload 4.修改上传文件大小-在nacos application-dev.yml中修改 spring: servlet: multipart: max-file-size: 2048MB 5.nacos新增配置:soc-host-dev.yml,配置内容可复制mediator配置文件,若配置文件中有配置服务名称,则修改为soc-host,若无则不修改 6、服务器部署目录(例:soc/server/)下增加host文件夹: 6.1、将升级文档中soc-modules-host.jar 复制到host目录下; 6.2、新增manager.sh脚本,可考虑复制其他目录下的manager.sh脚本; 6.2.1、修改manager.sh脚本中APP_NAME为soc-modules-host.jar; 6.2.2、修改manager.sh脚本中APP_PATH为host目录,例:/home/soc/server/host; 6.3、新增txt文件,文件名:9910.txt; 6.4、新增bootstrap.yml文件,可考虑复制其他目录下的新增bootstrap.yml文件; 6.4.1、修改bootstrap.yml文件中spring.application.name为:soc-host; 6.4.2、修改bootstrap.yml文件中server.port为:9910; 7、manager_all_server.sh 脚本补充修改: 7.1、新增内容SERVER_HOST=xxxxx(对应上文中host的部署,例:/home/soc/server/host); 7.2、status()中新增: echo "查看物联数据接收服务状态" cd $SERVER_HOST ./manager.sh status 7.3、start()中新增: echo "--------执行启动HOST服务命令 start------------" cd $SERVER_HOST ./manager.sh start echo "--------执行启动HOST服务命令 end------------" 7.3、stop()中新增: echo "--------执行启动HOST服务命令 start------------" cd $SERVER_HOST ./manager.sh stop echo "--------执行启动HOST服务命令 end------------" ########################### 针对服务器shell脚本的修改,若是先在windows上修改完成后复制到服务器上的,避免使用系统自带的文本工具,避免产生因编码差异导致不可预期的错误 ########################### 8.nacos上对system配置文件增加看门猫账号密码: 例: monitor: userName: admin password: Admin123