application-prod.yml 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346
  1. #118
  2. server:
  3. port: 8070
  4. spring:
  5. devtools.restart.enabled: true
  6. kafka:
  7. bootstrap-servers: app2833:9094,app2834:9094,app2835:9094,app2836:9094,app2837:9094
  8. #bootstrap-servers: localhost:9092
  9. producer:
  10. # 发生错误后,消息重发的次数。
  11. retries: 1
  12. #当有多个消息需要被发送到同一个分区时,生产者会把它们放在同一个批次里。该参数指定了一个批次可以使用的内存大小,按照字节数计算。
  13. batch-size: 16384
  14. # 设置生产者内存缓冲区的大小。
  15. buffer-memory: 33554432
  16. # 键的序列化方式
  17. key-serializer: org.springframework.kafka.support.serializer.JsonSerializer
  18. # 值的序列化方式
  19. value-serializer: org.springframework.kafka.support.serializer.JsonSerializer
  20. # acks=0 : 生产者在成功写入消息之前不会等待任何来自服务器的响应。
  21. # acks=1 : 只要集群的首领节点收到消息,生产者就会收到一个来自服务器成功响应。
  22. # acks=all :只有当所有参与复制的节点全部收到消息时,生产者才会收到一个来自服务器的成功响应。
  23. acks: all
  24. consumer:
  25. # 自动提交的时间间隔 在spring boot 2.X 版本中这里采用的是值的类型为Duration 需要符合特定的格式,如1S,1M,2H,5D
  26. auto-commit-interval: 1S
  27. # 该属性指定了消费者在读取一个没有偏移量的分区或者偏移量无效的情况下该作何处理:
  28. # latest(默认值)在偏移量无效的情况下,消费者将从最新的记录开始读取数据(在消费者启动之后生成的记录)
  29. # earliest :在偏移量无效的情况下,消费者将从起始位置读取分区的记录
  30. auto-offset-reset: latest
  31. # 是否自动提交偏移量,默认值是true,为了避免出现重复数据和数据丢失,可以把它设置为false,然后手动提交偏移量
  32. enable-auto-commit: false
  33. key-deserializer: org.apache.kafka.common.serialization.StringDeserializer
  34. value-deserializer: org.apache.kafka.common.serialization.StringDeserializer
  35. # 批量消费一次最大拉取的数据量
  36. max-poll-records: 1000
  37. properties:
  38. security:
  39. protocol: SASL_PLAINTEXT
  40. sasl:
  41. mechanism: SCRAM-SHA-512
  42. jaas:
  43. config: 'org.apache.kafka.common.security.scram.ScramLoginModule required username="user01" password="8b9dcf43";'
  44. listener:
  45. # 在侦听器容器中运行的线程数。
  46. concurrency: 5
  47. #listner负责ack,每调用一次,就立即commit
  48. ack-mode: manual_immediate
  49. missing-topics-fatal: false
  50. type: batch
  51. datasource:
  52. driver-class-name: com.mysql.cj.jdbc.Driver
  53. url: jdbc:mysql://74.10.28.86:3389/ax_seat_1?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
  54. username: ax_tj_seat
  55. password: Taiji@2022#seat
  56. # streams:
  57. # auto-startup: false
  58. taiji:
  59. openservice:
  60. enable: true
  61. url: http://74.10.28.87:9002
  62. elasticsearch.rest:
  63. uris: 74.10.28.65:9200,74.10.28.66:9200,74.10.28.67:9200,74.10.28.68:9200,74.10.28.69:9200
  64. username: ax_seat #如果你设置了基于x-pack的验证就要填写账号和密码
  65. password: ax_seat #没有则不用配置
  66. connection-timeout: 100 #连接超时
  67. max-connection: 100 #最大连接数
  68. hbase.zookeeper:
  69. quorum: hadoop7:2181,hadoop8:2181,hadoop9:2181,hadoop16:2181,hadoop17:2181
  70. znode_parent: /hbase-unsecure
  71. kafka:
  72. consumer:
  73. groupId: 202206150922_118_es
  74. ship_warning_record:
  75. topic: 'taiji_ax_ship_warning_record'
  76. group: ${random.uuid}
  77. partitions0: 0
  78. partitions1: 1
  79. partitions2: 2
  80. partitions3: 3
  81. partitions4: 4
  82. multiple_warning_record:
  83. topic: 'taiji_ax_multiple_warning_record'
  84. group: ${random.uuid}
  85. partitions0: 0
  86. partitions1: 1
  87. partitions2: 2
  88. partitions3: 3
  89. partitions4: 4
  90. car_warning_record:
  91. topic: 'taiji_ax_car_warning_record'
  92. group: ${random.uuid}
  93. partitions0: 0
  94. partitions1: 1
  95. partitions2: 2
  96. partitions3: 3
  97. partitions4: 4
  98. person_warning_record:
  99. topic: 'taiji_ax_person_warning_record'
  100. group: ${random.uuid}
  101. partitions0: 0
  102. partitions1: 1
  103. partitions2: 2
  104. partitions3: 3
  105. partitions4: 4
  106. ztpt_dynamic_ais:
  107. group: ${random.uuid}
  108. partitions0: 0
  109. partitions1: 1
  110. partitions2: 2
  111. partitions3: 3
  112. partitions4: 4
  113. topic: 'taiji_ax_ztpt_dynamic_ais'
  114. id-key: 'userid'
  115. longitude-key: 'longitude'
  116. latitude-key: 'latitude'
  117. hlx_ax_dynamic_target_ais:
  118. group: ${random.uuid}
  119. topic: 'hlx_ax_dynamic_target_ais'
  120. partitions0: 0
  121. partitions1: 1
  122. partitions2: 2
  123. partitions3: 3
  124. partitions4: 4
  125. hlx_ax_dynamic_target_radar:
  126. group: ${random.uuid}
  127. topic: 'hlx_ax_dynamic_target_radar'
  128. partitions0: 0
  129. partitions1: 1
  130. partitions2: 2
  131. partitions3: 3
  132. partitions4: 4
  133. hlx_ax_dynamic_target_zyh_radar:
  134. group: ${random.uuid}
  135. topic: 'hlx_ax_dynamic_target_zyh_radar'
  136. partitions0: 0
  137. partitions1: 1
  138. partitions2: 2
  139. partitions3: 3
  140. partitions4: 4
  141. beidou-dynamic-ship:
  142. group: ${random.uuid}
  143. topic: 'taiji_ax_beidou_dynamic_ship'
  144. partitions0: 0
  145. partitions1: 1
  146. partitions2: 2
  147. partitions3: 3
  148. partitions4: 4
  149. tianao_radar_fusion:
  150. group: ${random.uuid}
  151. topic: 'taiji_ax_tianao_radar_fusion'
  152. latitude-key: 'latitude'
  153. longitude-key: 'longitude'
  154. id-key: 'fusionBatchNum'
  155. partitions0: 0
  156. partitions1: 1
  157. partitions2: 2
  158. partitions3: 3
  159. partitions4: 4
  160. pdt_data_track:
  161. topic: 't_pdt_data_receive'
  162. group: ${random.uuid}
  163. partitions0: 0
  164. partitions1: 1
  165. partitions2: 2
  166. partitions3: 3
  167. partitions4: 4
  168. dynamic-mobile-track:
  169. group: ${random.uuid}
  170. topic: 'ax_mobile_dynamic_track'
  171. partitions0: 0
  172. partitions1: 1
  173. partitions2: 2
  174. partitions3: 3
  175. partitions4: 4
  176. dvr_track:
  177. group: ${random.uuid}
  178. topic: 'taiji_ax_dvr_track'
  179. partitions0: 0
  180. partitions1: 1
  181. partitions2: 2
  182. partitions3: 3
  183. partitions4: 4
  184. dynamic-ship-track:
  185. topic: 'taiji_ax_ship_dynamic_fusion'
  186. id-key: 'merge_target'
  187. longitude-key: 'target_longitude'
  188. latitude-key: 'target_latitude'
  189. group: ${random.uuid}
  190. partitions0: 0
  191. partitions1: 1
  192. partitions2: 2
  193. partitions3: 3
  194. partitions4: 4
  195. dynamic-ship-track-gis:
  196. topic: 'taiji_ax_ship_dynamic_fusion_gis'
  197. id-key: 'merge_target'
  198. longitude-key: 'target_longitude'
  199. latitude-key: 'target_latitude'
  200. group: ${random.uuid}
  201. partitions0: 0
  202. partitions1: 1
  203. partitions2: 2
  204. partitions3: 3
  205. partitions4: 4
  206. dynamic-fk-ship-track-gis:
  207. topic: 'taiji_ax_fk_ship_dynamic_fusion_gis'
  208. id-key: 'merge_target'
  209. longitude-key: 'target_longitude'
  210. latitude-key: 'target_latitude'
  211. group: ${random.uuid}
  212. partitions0: 0
  213. partitions1: 1
  214. partitions2: 2
  215. partitions3: 3
  216. partitions4: 4
  217. dynamic-fk-track-ship-partition:
  218. topic: 'taiji_ax_fk_dynamic_fusion_ship'
  219. group: ${random.uuid}
  220. partitions0: 0
  221. partitions1: 1
  222. partitions2: 2
  223. partitions3: 3
  224. partitions4: 4
  225. dynamic-ship-track-partition:
  226. topic: 'taiji_ax_ship_dynamic_fusion'
  227. group: ${random.uuid}
  228. partitions0: 0
  229. partitions1: 1
  230. partitions2: 2
  231. partitions3: 3
  232. partitions4: 4
  233. id-key: merge_id
  234. longitude-key: target_longitude
  235. latitude-key: target_latitude
  236. hik-capture-face:
  237. group: ${random.uuid}
  238. topic: 'taiji_ax_hik_capture_face'
  239. partitions0: 0
  240. partitions1: 1
  241. partitions2: 2
  242. partitions3: 3
  243. partitions4: 4
  244. hik-capture-car:
  245. group: ${random.uuid}
  246. topic: 'taiji_ax_hik_capture_car'
  247. partitions0: 0
  248. partitions1: 1
  249. partitions2: 2
  250. partitions3: 3
  251. partitions4: 4
  252. hik-capture-ship:
  253. group: ${random.uuid}
  254. topic: 'ship_camera_structured_info'
  255. partitions0: 0
  256. partitions1: 1
  257. partitions2: 2
  258. partitions3: 3
  259. partitions4: 4
  260. taiji_hik_face:
  261. group: ${random.uuid}
  262. topic: 'ax_taiji_hik_face'
  263. partitions0: 0
  264. partitions1: 1
  265. partitions2: 2
  266. partitions3: 3
  267. partitions4: 4
  268. taiji_ax_hlx_zww_dynamic_fusion_ship:
  269. group: ${random.uuid}
  270. topic: 'taiji_ax_hlx_zww_dynamic_fusion_ship'
  271. partitions0: 0
  272. partitions1: 1
  273. partitions2: 2
  274. partitions3: 3
  275. partitions4: 4
  276. taiji_ax_hlx_zww_dynamic_fusion_ship_gis:
  277. group: ${random.uuid}
  278. topic: 'taiji_ax_hlx_zww_dynamic_fusion_ship_gis'
  279. partitions0: 0
  280. partitions1: 1
  281. partitions2: 2
  282. partitions3: 3
  283. partitions4: 4
  284. tile: false
  285. prefix:
  286. ztpt_dynamic_ais_key_prefix: ZTPT_DYNAMIC_AIS_118_
  287. tianao_radar_fusion_key_prefix: TIANAO_RADAR_FUSION_118_
  288. dynamic_ship_track_geo_name_key: DYNAMIC_SHIP_TRACK_GEO_NAME_KEY_118_
  289. dynamic_ship_track_geo_key: dynamic_ship_track_geo_key_118_
  290. trake_user_prefix: trake_user_prefix_118_
  291. trake_dept_prefix: trake_dept_prefix_118_
  292. ship_borne_terminal_redis_key_prefix: ship_borne_terminal_118_
  293. static_beidou_law_enforcement_ship_redis_key_prefix: STATIC_BEIDOU_LAW_ENFORCEMENT_SHIP_118_
  294. static_police_man_track_redis_key_prefix: STATIC_POLICE_MAN_TRACK_REDIS_118_
  295. static_law_enforcement_car_redis_key_prefix: STATIC_LAW_ENFORCEMENT_CAR_118_;
  296. hlx_ais_redis_key_prefix: hlx_ais_redis_key_prefix_116_
  297. hlx_dynamic_radar_redis_key_prefix: hlx_dynamic_radar_redis_key_prefix_116_
  298. hlx_zyh_redis_key_prefix: hlx_zyh_redis_key_prefix_116_
  299. producer:
  300. police_ship_fusion_track:
  301. topic: taiji_ax_police_ship_fusion_track
  302. group: ${random.uuid}
  303. partitions0: 0
  304. partitions1: 1
  305. partitions2: 2
  306. partitions3: 3
  307. partitions4: 4
  308. police_car_fusion_track:
  309. topic: taiji_ax_police_car_fusion_track
  310. group: ${random.uuid}
  311. partitions0: 0
  312. partitions1: 1
  313. partitions2: 2
  314. partitions3: 3
  315. partitions4: 4
  316. police_man_fusion_track:
  317. topic: taiji_ax_police_man_fusion_track
  318. group: ${random.uuid}
  319. partitions0: 0
  320. partitions1: 1
  321. partitions2: 2
  322. partitions3: 3
  323. partitions4: 4
  324. logging:
  325. basePath: /app/dynamicTrackEs59/logs
  326. config: classpath:log-config/logback-spring.xml
  327. # 本地开发环境通过level控制
  328. level:
  329. root: info
  330. cn.com.taiji: trace
  331. org.springframework.web: debug
  332. ##amazon-s3
  333. file:
  334. store:
  335. endpoint: http://74.10.28.62:81
  336. access-key: ax_seat_acc
  337. secret-key: ax_seat_AxSeatPW
  338. bucket: ax_es_hik_images
  339. prefix: ax_es_hik_images
  340. domain: http://74.10.28.62:81/
  341. ip: 74.10.28.62
  342. port: 81
  343. httpOnly: 0