2023.01.03 增加fms-master、fms-core项目配置文件。
This commit is contained in:
		
							
								
								
									
										25
									
								
								fms-core/application.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								fms-core/application.conf
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,25 @@ | ||||
| # This is the configuration file for the gpst prod1 | ||||
| include "wtest_application.conf" | ||||
| include "wtest_actor.conf" | ||||
|  | ||||
| slick { | ||||
|   dbs { | ||||
|     default { | ||||
|       db { | ||||
|         numThreads = 10 // evolutions is 20 | ||||
|         maxConnections = 10 // evolutions is 5*numThread | ||||
|       } | ||||
|     } | ||||
|   } | ||||
| } | ||||
|  | ||||
|  | ||||
| provider.kafka.producerClientID=fleet_api_prod1 | ||||
|  | ||||
| akka.http.server.idle-timeout = 45 seconds | ||||
| play.server.http.idleTimeout = 45 seconds | ||||
|  | ||||
|  | ||||
| s360.workerID = 1 | ||||
| s360.dataCenterID = 1 | ||||
|  | ||||
							
								
								
									
										17
									
								
								fms-core/wtest_actor.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								fms-core/wtest_actor.conf
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,17 @@ | ||||
| contact-points = [ | ||||
|   "akka.tcp://ClusterSystem@172.20.24.171:2551", | ||||
|   "akka.tcp://ClusterSystem@172.20.24.171:2552" | ||||
| ] | ||||
|  | ||||
| play.akka.actor-system = "mkfleet-4g-actor-system" | ||||
|  | ||||
| akka { | ||||
|   remote.netty.tcp.port=45000 | ||||
|   remote.netty.tcp.hostname="172.20.24.171" | ||||
|  | ||||
|   remote.netty.tcp.bind-port=45000 | ||||
|   remote.netty.tcp.bind-hostname=0.0.0.0 | ||||
|  | ||||
|   actor.provider = "akka.cluster.ClusterActorRefProvider" | ||||
|   extensions = ["akka.cluster.client.ClusterClientReceptionist"] | ||||
| } | ||||
							
								
								
									
										297
									
								
								fms-core/wtest_application.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										297
									
								
								fms-core/wtest_application.conf
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,297 @@ | ||||
| # This is the main configuration file for the application. | ||||
| # ~~~~~ | ||||
|  | ||||
| # Secret key | ||||
| # ~~~~~ | ||||
| # The secret key is used to secure cryptographics functions. | ||||
| # If you deploy your application to several instances be sure to use the same key! | ||||
| play.crypto.secret = "]plvsqIOx02py7>9aoiugbDZejiGPDEE[bQL5z@/NAKbtnQ5E@KZwKGUf3kJqLgT" | ||||
|  | ||||
| # The application languages | ||||
| # ~~~~~ | ||||
| play.i18n.langs = ["en"] | ||||
|  | ||||
| # The application DI modules | ||||
| play.modules { | ||||
|   enabled += "modules.AppModule" | ||||
|   enabled += "modules.ActorModule" | ||||
|   #enabled += "play.modules.swagger.SwaggerModule" | ||||
| } | ||||
|  | ||||
| # Evolutions | ||||
| # ~~~~~ | ||||
| # You can disable evolutions if needed | ||||
| # evolutionplugin=disabled | ||||
| play.evolutions.enabled = true | ||||
| play.evolutions.autoApply = true | ||||
|  | ||||
| # Logger | ||||
| # ~~~~~ | ||||
| # You can also configure logback (http://logback.qos.ch/), | ||||
| # by providing an application-logger.xml file in the conf directory. | ||||
|  | ||||
| # Root logger: | ||||
| logger.root = ERROR | ||||
|  | ||||
| # Logger used by the framework: | ||||
| logger.play = INFO | ||||
|  | ||||
| # Logger provided to your application: | ||||
| logger.application = DEBUG | ||||
|  | ||||
| # WS | ||||
| play.ws.timeout { | ||||
|   connection = 6s // evolutions.evolutions is 120 | ||||
|   idle = 30s // evolutions.evolutions is 120 | ||||
|   request = 6s //evolutions.evolutions is 120 | ||||
| } | ||||
|  | ||||
| play.http { | ||||
|   forwarded.trustedProxies = [ "0.0.0.0/0" ] | ||||
|   parser.maxDiskBuffer=209715200 //200M default | ||||
|   parser.maxMemoryBuffer=2M | ||||
| } | ||||
|  | ||||
| # Filter | ||||
| play.filters.enabled += "play.filters.cors.CORSFilter" | ||||
| play.filters.cors { | ||||
|   pathPrefixes = ["/"] | ||||
|   allowedHttpMethods = ["POST", "GET", "PUT", "DELETE", "OPTIONS"] | ||||
|   allowedHttpHeaders = ["Origin", "X-Requested-With", "Content-Type", "Accept", "Referer", "User-Agent", "X-Auth-Token"] | ||||
|   supportsCredentials = false | ||||
| } | ||||
|  | ||||
|  | ||||
| # Global object class | ||||
| # ~~~~~ | ||||
| # Define the Global object class for this application. | ||||
| # Default to Global in the root package. | ||||
| # application.global=Global | ||||
|  | ||||
| # Router | ||||
| # ~~~~~ | ||||
| # Define the Router object to use for this application. | ||||
| # This router will be looked up first when the application is starting up, | ||||
| # so make sure this is the entry point. | ||||
| # Furthermore, it's assumed your route file is named properly. | ||||
| # So for an application router like `my.application.Router`, | ||||
| # you may need to define a router file `conf/my.application.routes`. | ||||
| # Default to Routes in the root package (and conf/routes) | ||||
| # application.router=my.application.Routes | ||||
|  | ||||
| # Database configuration | ||||
| # ~~~~~ | ||||
| # You can declare as many datasources as you want. | ||||
| # By convention, the evolutions.evolutions datasource is named `evolutions.evolutions` | ||||
| # | ||||
| # db.evolutions.evolutions.driver=org.h2.Driver | ||||
| # db.evolutions.evolutions.url="jdbc:h2:mem:play" | ||||
| # db.evolutions.evolutions.user=sa | ||||
| # db.evolutions.evolutions.password="" | ||||
| slick { | ||||
|   dbs { | ||||
|     default { | ||||
|       profile = "slick.jdbc.PostgresProfile$" | ||||
|       db { | ||||
|         driver = "org.postgresql.Driver" | ||||
|         url = "jdbc:postgresql://wtest-core.crwogqkovwba.ap-southeast-1.rds.amazonaws.com/fms_api" | ||||
|         user = "postgres" | ||||
|         password = "R9QdHGHdXgk5YyiR" | ||||
|         connectionTimeout = "10000" | ||||
|         numThreads = 3 // evolutions is 20 | ||||
|         maxConnections = 3 // evolutions is 5*numThread | ||||
|  | ||||
|       } | ||||
|     } | ||||
|   } | ||||
| } | ||||
|  | ||||
| # Redis | ||||
| jedis { | ||||
|   hosts = ["172.20.24.171:6379"] | ||||
|   maxIdle = 80 | ||||
|   maxTotal = 80 | ||||
|   timeout = 3000 | ||||
|   maxWaitMillis = 3000 | ||||
|   isCluster = false | ||||
|   database = 8 | ||||
|   testOnBorrow = true | ||||
|   testOnReturn = true | ||||
| } | ||||
|  | ||||
| # Kafka | ||||
| provider.kafka.producerNum=6 | ||||
| provider.kafka.producerClientID=fleet_api_prod | ||||
| #kafka.server.address="b-1.mkfleet.k48ako.c2.kafka.ap-southeast-1.amazonaws.com:9092,b-2.mkfleet.k48ako.c2.kafka.ap-southeast-1.amazonaws.com:9092" | ||||
| kafka.server.address="172.20.24.171:9092" | ||||
|  | ||||
| kafka.gps.topic=fleet-api-gps | ||||
| kafka.notification.topic=fleet-api-notification | ||||
|  | ||||
| # fms_gps Server (waylens-fms-clip) | ||||
| fms_gps.server.address = "http://100.66.240.213:9004" | ||||
| # notification push server (waylens-fms-notification) | ||||
| provider.waylens.notificationPusher.endpoint="http://172.20.24.171:8060/fmsKafka" | ||||
|  | ||||
|  | ||||
| # mptool server | ||||
| internal { | ||||
|   # mptool which provides camera information | ||||
|   mp { | ||||
|     server = "https://horn.vidit.com.cn" | ||||
|     getMPSyncInfoApi = "/api/mp/v1.0/cameras/" | ||||
|   } | ||||
| } | ||||
|  | ||||
| # att | ||||
| provider.att { | ||||
|   endpoint = "https://api-iotdevice.att.com/rws/api/v1" | ||||
|   licensekey { | ||||
|     default = "todo" | ||||
|   } | ||||
|   customer { | ||||
|     default = "todo" | ||||
|   } | ||||
|   username { | ||||
|     default = "todo" | ||||
|   } | ||||
|   custom { | ||||
|     default = "todo" | ||||
|   } | ||||
|   defaultDataPlan { | ||||
|     default  = "todo" | ||||
|   } | ||||
|   overageLimitOverride { | ||||
|     default = "PERMANENT_OVERRIDE" | ||||
|   } | ||||
|   billingDay = 19   | ||||
| } | ||||
|  | ||||
| # clip server | ||||
| provider.backend { | ||||
|   endpoint="http://172.20.24.171:36458/v.1.0" | ||||
|   key="dqy0S3MAdDLOp50R" | ||||
|   endpointForRemuxMp4 ="http://172.20.24.171:16587/v.1.0"   | ||||
| } | ||||
|  | ||||
| # AWS | ||||
| provider.aws { | ||||
|   key = "AKIAVZFGACWSFXGVXCNA" | ||||
|   secret = "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" | ||||
|   region = "ap-southeast-1" | ||||
|  | ||||
|   sns { | ||||
|     region = "ap-southeast-1" | ||||
|     fleetArn = "arn:aws:sns:ap-southeast-1:397632607652:wtest-sns-forward" | ||||
|     protocol = "https" | ||||
|   } | ||||
|  | ||||
|   cloudFront { | ||||
|     keyPairId = "KXVLE604DD1P3" | ||||
|     keyPairFile = "../config/mk_fleet_privatekey.pem" | ||||
|   }   | ||||
| } | ||||
|  | ||||
| # Wowza parameters | ||||
| provider.wowza { | ||||
|   defaultPublishServer = "rtmp://13.229.12.162" | ||||
|   appName = "live_fleet" | ||||
|   publishUsername = "publishfleet" | ||||
|   publishPassword = "E54d22d793" | ||||
|   playSecret = "Sh4Tgsl2l43lB" | ||||
|   playParam = "fleet" | ||||
|   playProtocol = "rtmp" | ||||
|   playProtocolCN = "rtmp" | ||||
|   audio{ | ||||
|     host="13.229.12.162" | ||||
|     port=1935 | ||||
|     appName="live_audio", | ||||
|     publishUsername = "fleet_audio" | ||||
|     publishPassword = "waylensfleet2019" | ||||
|   } | ||||
|   privateIPMap { | ||||
|     #"18.116.56.97": "172.31.34.99" | ||||
|   } | ||||
|  | ||||
|   domainMap { | ||||
|     #"172.31.9.208"  : "13.229.12.162" | ||||
|     #"172.31.9.208": "616e881f8f6db.streamlock.net" | ||||
|     #"13.229.12.162": "616e881f8f6db.streamlock.net" | ||||
|     #"172.31.9.208": "619c7e3c4e66c.streamlock.net" | ||||
|     #"13.229.12.162": "619c7e3c4e66c.streamlock.net" | ||||
|     "172.31.9.208": "13.229.12.162" | ||||
|   } | ||||
| } | ||||
|  | ||||
| # Sendgrid Mail | ||||
| mail { | ||||
|   midend.recipient = "midend@waylens.com" | ||||
|   internal.from = "fleet@waylens.com" | ||||
| } | ||||
|  | ||||
| sendgrid { | ||||
|   apikey="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" | ||||
| } | ||||
|  | ||||
|  | ||||
| # clip storage & cloudfront | ||||
| clip.storage.bucket = "/mkfleet/clip/" | ||||
| clip.storage.address { | ||||
|   default = "https://cdn.fleet.autosecure360.com/clip/" | ||||
| } | ||||
|  | ||||
| # streaming storage & cloudfront | ||||
| streaming.storage.bucket = "/mkfleet/live_video/" | ||||
| streaming.storage.address { | ||||
|   default = "https://cdn.fleet.autosecure360.com/live_video/" | ||||
| } | ||||
|  | ||||
| # firmware storage & cloudfront | ||||
| firmware.storage.bucket= "/mkfleet/firmware" | ||||
| firmware.storage.address { | ||||
|   default  = "https://cdn.fleet.autosecure360.com/firmware/" | ||||
| } | ||||
|  | ||||
| # gpsReport.storage cloudfront | ||||
| gpsReport.storage.address { | ||||
|   default = "https://cdn.fleet.autosecure360.com/gps_data_report/" | ||||
| } | ||||
|  | ||||
| # fleetReport.storage cloudfront | ||||
| fleetReport.storage.address { | ||||
|   default = "https://cdn.fleet.autosecure360.com/fleet_report/" | ||||
| } | ||||
|  | ||||
| # log storage cloudfront | ||||
| log.storage.address = "https://cdn.fleet.autosecure360.com/log/" | ||||
|  | ||||
| # audio storage & cloudfront | ||||
| audio.storage.bucket="mkfleet" | ||||
| audio.storage.address="https://cdn.fleet.autosecure360.com/audio/" | ||||
|  | ||||
|  | ||||
| clip.request.pendingTimeout = 604800 | ||||
| clip.storage.maxAge { | ||||
|   default = 15811200 | ||||
| } | ||||
| clip.uploading.supportResume = true | ||||
|  | ||||
|  | ||||
|  | ||||
| provider.backend.useDomain=true | ||||
|  | ||||
| # log autoupload parameters | ||||
| log.autoUpload.enable=true | ||||
| log.autoUpload.periodInDay=30 | ||||
| log.autoUpload.minIntervalInMinute=720 | ||||
|  | ||||
| # test update parameters | ||||
| test.UpdateOldUnfinishedTrip=true | ||||
| test.UpdateLastSysTimeDurationInMs=3000 | ||||
|  | ||||
| # some other parameters | ||||
| dataUsage.cacheTime = 21600 | ||||
| ota.firstTime.delayInDays = 0 | ||||
| server.waylensPricing = false | ||||
| api.version="v3.05" | ||||
| server.env="MK" | ||||
							
								
								
									
										19
									
								
								fms-master/dev.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								fms-master/dev.conf
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | ||||
| akka { | ||||
|  | ||||
|   actor.provider = "akka.cluster.ClusterActorRefProvider" | ||||
|  | ||||
|   cluster { | ||||
|     seed-nodes = [ | ||||
|       "akka.tcp://ClusterSystem@127.0.0.1:2551", | ||||
|       "akka.tcp://ClusterSystem@127.0.0.1:2552"] | ||||
|  | ||||
|   #  auto-down-unreachable-after = 10s | ||||
|   } | ||||
|  | ||||
|   extensions = ["akka.cluster.client.ClusterClientReceptionist"] | ||||
|    | ||||
|   loggers = ["akka.event.slf4j.Slf4jLogger"] | ||||
|   loglevel = "DEBUG" | ||||
|   logging-filter = "akka.event.slf4j.Slf4jLoggingFilter" | ||||
| } | ||||
| redis.host = "192.168.20.97" | ||||
							
								
								
									
										24
									
								
								fms-master/logback.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								fms-master/logback.xml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,24 @@ | ||||
| <configuration> | ||||
|  | ||||
|     <appender name="TXT_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> | ||||
|         <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> | ||||
|             <FileNamePattern>${log.txtfile}_%d{yyyy-MM-dd}.log </FileNamePattern> | ||||
|         </rollingPolicy> | ||||
|  | ||||
|         <encoder> | ||||
|             <pattern>%coloredLevel %logger{128} %d{yyyy-MM-dd HH:mm:ss.SSSXXX, UTC} in %thread %message%n%xException{5}</pattern> | ||||
|         </encoder> | ||||
|     </appender> | ||||
|  | ||||
|     <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> | ||||
|         <!--<encoder class="net.logstash.logback.encoder.LogstashEncoder" />--> | ||||
|         <encoder> | ||||
|             <pattern>%coloredLevel %logger{128} %d{yyyy-MM-dd HH:mm:ss.SSSXXX, UTC} %message%n%xException{5}</pattern> | ||||
|         </encoder> | ||||
|     </appender> | ||||
|  | ||||
|     <root level="INFO"> | ||||
|       <appender-ref ref="TXT_FILE"/> | ||||
|     </root> | ||||
|  | ||||
| </configuration> | ||||
							
								
								
									
										28
									
								
								fms-master/master1.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								fms-master/master1.conf
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,28 @@ | ||||
| akka { | ||||
|  | ||||
|   actor.provider = "akka.cluster.ClusterActorRefProvider" | ||||
|  | ||||
|   remote { | ||||
|     netty { | ||||
|       tcp { | ||||
|         hostname = 127.0.0.1 | ||||
|         port = 2551 | ||||
|       } | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   cluster { | ||||
|     seed-nodes = [ | ||||
|       "akka.tcp://ClusterSystem@127.0.0.1:2551", | ||||
|       "akka.tcp://ClusterSystem@127.0.0.1:2552"] | ||||
|  | ||||
|   #  auto-down-unreachable-after = 10s | ||||
|   } | ||||
|  | ||||
|   extensions = ["akka.cluster.client.ClusterClientReceptionist"] | ||||
|    | ||||
|   loggers = ["akka.event.slf4j.Slf4jLogger"] | ||||
|   loglevel = "DEBUG" | ||||
|   logging-filter = "akka.event.slf4j.Slf4jLoggingFilter" | ||||
| } | ||||
| redis.host = "172.20.24.171" | ||||
							
								
								
									
										26
									
								
								fms-master/master2.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								fms-master/master2.conf
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,26 @@ | ||||
| akka { | ||||
|  | ||||
|   actor.provider = "akka.cluster.ClusterActorRefProvider" | ||||
|  | ||||
|   remote { | ||||
|     netty.tcp { | ||||
|       hostname = 127.0.0.1 | ||||
|       port = 2552 | ||||
|     } | ||||
|   } | ||||
|  | ||||
|   cluster { | ||||
|     seed-nodes = [ | ||||
|       "akka.tcp://ClusterSystem@127.0.0.1:2551", | ||||
|       "akka.tcp://ClusterSystem@127.0.0.1:2552"] | ||||
|  | ||||
|   #  auto-down-unreachable-after = 10s | ||||
|   } | ||||
|  | ||||
|   extensions = ["akka.cluster.client.ClusterClientReceptionist"] | ||||
|    | ||||
|   loggers = ["akka.event.slf4j.Slf4jLogger"] | ||||
|   loglevel = "DEBUG" | ||||
|   logging-filter = "akka.event.slf4j.Slf4jLoggingFilter" | ||||
| } | ||||
| redis.host = "172.20.24.171" | ||||
		Reference in New Issue
	
	Block a user