升级文档.txt 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. 1、nacos gateway配置文件增加-部署中心路由节点:
  2. spring:
  3. cloud:
  4. gateway:
  5. routes:
  6. # 部署中心服务
  7. - id: soc-deploy
  8. uri: lb://soc-deploy
  9. predicates:
  10. - Path=/api/delpoy/**
  11. filters:
  12. - StripPrefix=2
  13. # websocket模块
  14. - id: soc-websocket
  15. uri: lb:ws://soc-mediator
  16. predicates:
  17. - Path=/ws/**
  18. - id: soc-websocket
  19. uri: lb:ws://soc-mediator
  20. predicates:
  21. - Path=/ws1/**
  22. - id: soc-host
  23. uri: lb:ws://soc-host
  24. predicates:
  25. - Path=/host/**
  26. - id: soc-host
  27. uri: lb:ws://soc-host
  28. predicates:
  29. - Path=/host1/**
  30. 在spring.cloud.gateway节点下增加以下配置:
  31. httpclient:
  32. websocket:
  33. max-frame-payload-length: 5242880
  34. 例:
  35. spring:
  36. cloud:
  37. gateway:
  38. httpclient:
  39. websocket:
  40. max-frame-payload-length: 5242880
  41. 2、nacos gateway配置文件增加-部署中心不校验白名单:
  42. security:
  43. ignore:
  44. whites:
  45. - /api/deploy/register
  46. - /api/deploy/accesstoken
  47. - /api/deploy/package/download/**
  48. - /api/deploy/agent/download/**
  49. - /api/deploy/frontend/synchronDate
  50. - /api/deploy/heartbeat
  51. - /api/deploy/list
  52. - /api/deploy/report
  53. - /api/deploy/task
  54. - /api/deploy/taskReport
  55. - /ws/**
  56. - /ws1/**
  57. - /host/**
  58. - /host1/**
  59. 3.nginx配置文件修改
  60. 3.1在监听8080的 server块下增加配置:
  61. location /ws {
  62. proxy_pass http://api;
  63. proxy_http_version 1.1;
  64. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  65. proxy_set_header Upgrade $http_upgrade;
  66. proxy_set_header Connection "upgrade";
  67. proxy_set_header Host $host;
  68. }
  69. location /host {
  70. proxy_pass http://api;
  71. proxy_http_version 1.1;
  72. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  73. proxy_set_header Upgrade $http_upgrade;
  74. proxy_set_header Connection "upgrade";
  75. proxy_set_header Host $host;
  76. }
  77. 3.2在监听8080的 server块下 location @api { 这一行下一行追加两行代码:
  78. proxy_set_header X-Local-Ip $host;
  79. proxy_set_header X-Local-Port $server_port;
  80. 3.3 修改http下配置 client_max_body_size 大小
  81. client_max_body_size 2048M;
  82. 3.4 在监听8081 的server块下的 location @api下修改配置(前三行是添加的,下面的是原有的):
  83. location @api {
  84. proxy_http_version 1.1;
  85. proxy_set_header Upgrade $http_upgrade;
  86. proxy_set_header Connection "upgrade";
  87. proxy_set_header X-Real-IP $remote_addr;
  88. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  89. proxy_set_header Host $http_host;
  90. proxy_redirect off;
  91. proxy_pass http://api;
  92. }
  93. 3.5 重新加载配置文件:
  94. 在nginx的安装目录下的sbin目录执行命令: ./nginx -s reload
  95. 4.修改上传文件大小-在nacos application-dev.yml中修改
  96. spring:
  97. servlet:
  98. multipart:
  99. max-file-size: 2048MB
  100. 5.nacos新增配置:soc-host-dev.yml,配置内容可复制mediator配置文件,若配置文件中有配置服务名称,则修改为soc-host,若无则不修改
  101. 6、服务器部署目录(例:soc/server/)下增加host文件夹:
  102. 6.1、将升级文档中soc-modules-host.jar 复制到host目录下;
  103. 6.2、新增manager.sh脚本,可考虑复制其他目录下的manager.sh脚本;
  104. 6.2.1、修改manager.sh脚本中APP_NAME为soc-modules-host.jar;
  105. 6.2.2、修改manager.sh脚本中APP_PATH为host目录,例:/home/soc/server/host;
  106. 6.3、新增txt文件,文件名:9910.txt;
  107. 6.4、新增bootstrap.yml文件,可考虑复制其他目录下的新增bootstrap.yml文件;
  108. 6.4.1、修改bootstrap.yml文件中spring.application.name为:soc-host;
  109. 6.4.2、修改bootstrap.yml文件中server.port为:9910;
  110. 7、manager_all_server.sh 脚本补充修改:
  111. 7.1、新增内容SERVER_HOST=xxxxx(对应上文中host的部署,例:/home/soc/server/host);
  112. 7.2、status()中新增:
  113. echo "查看物联数据接收服务状态"
  114. cd $SERVER_HOST
  115. ./manager.sh status
  116. 7.3、start()中新增:
  117. echo "--------执行启动HOST服务命令 start------------"
  118. cd $SERVER_HOST
  119. ./manager.sh start
  120. echo "--------执行启动HOST服务命令 end------------"
  121. 7.3、stop()中新增:
  122. echo "--------执行启动HOST服务命令 start------------"
  123. cd $SERVER_HOST
  124. ./manager.sh stop
  125. echo "--------执行启动HOST服务命令 end------------"
  126. ########################### 针对服务器shell脚本的修改,若是先在windows上修改完成后复制到服务器上的,避免使用系统自带的文本工具,避免产生因编码差异导致不可预期的错误 ###########################
  127. 8.nacos上对system配置文件增加看门猫账号密码:
  128. 例:
  129. monitor:
  130. userName: admin
  131. password: Admin123