| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143 | 
							- 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
 
 
  |