# 易推广告平台 > **本地调试请切换配置文件至local模式!!!!** > **本地调试请切换配置文件至local模式!!!!** > **本地调试请切换配置文件至local模式!!!!** > **数据库当前为主从部署,数据操作及DDL操作请在master节点使用SQL语句处理** > **数据库当前为主从部署,数据操作及DDL操作请在master节点使用SQL语句处理** ## 项目信息 > 版本依赖 | 依赖 | 版本 | |:------------------:|:-------------:| | jdk | 1.8 | | SpringBoot | 2.1.9.RELEASE | | SpringCloudAlibaba | 0.9.0.RELEASE | | mysql | 5.7.44-log | | nacos | 2.4.3 | > 项目结构 ```text -- yt-platform ----nacos-monitor nacos邮件服务 ----yt-common 公共包 ----yt-gateway 网关 ----yt-oauth 授权中心 ----yt-agent 易推平台代理商系统 ----yt-advertise 广告API ----yt-middle 易推中台 ----yt-risk 风控中心 ----yt-question 答题服务 ----yt-ios-lemon 青柠檬IOS服务 ``` ## 服务部署 服务部署根目录: `/data/www/app/ytpm/` #### 核心服务 ```shell # risk-manage # 10.206.0.3 # 10.206.0.8 # 10.206.0.11 # 10.206.0.12 nohup java -jar -Xms1024m -Xmx1024m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 -XX:G1ReservePercent=10 \ -XX:MaxGCPauseMillis=300 risk-manage.jar > risk.log 2>&1 & # yt-middle # 10.206.0.3 # 10.206.0.8 nohup java -jar -Xms1024m -Xmx1024m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 yt-middle.jar > middle.log 2>&1 & # agent-service # 10.206.0.3 # 10.206.0.8 nohup java -jar -Xms1024m -Xmx1024m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 -XX:G1ReservePercent=10 \ -XX:MaxGCPauseMillis=300 agent-service.jar > agent.log 2>&1 & # gateway # 10.206.0.3 # 10.206.0.8 nohup java -jar -Xms512m -Xmx1024m yt-gateway.jar > /dev/null 2>&1 & # oauth # 10.206.0.8 nohup java -Xms512m -Xmx1024m -jar -noverify yt-oauth.jar > oauth.log 2>&1 & ``` #### 青柠记账 lime ```shell # 青柠记账 lime-service # 10.206.16.10 # 10.206.16.11 nohup java -jar -Xms3072m -Xmx3072m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-lime/lime.hprof \ question-service.jar > lime.log 2>&1 & # nohup java -jar -Xms3072m -Xmx3072m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ # -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ # -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ # -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/lime.hprof \ # lime-service.jar > lime.log 2>&1 & ``` #### Nofeeds nofeeds ```shell # nofeeds-service # 10.206.16.11 # 10.206.16.15 nohup java -jar -Xms1024m -Xmx1024m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-nofeeds/nofeeds.hprof \ question-service.jar > nofeeds.log 2>&1 & # ohup java -jar -Xms1024m -Xmx1024m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ # -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ #-XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ # -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/nofeeds.hprof \ # nofeeds-service.jar > nofeeds.log 2>&1 & ``` #### 典故问答王 allusion ```shell # 典故问答王 allusion-service # 10.206.0.3 # 10.206.0.13 nohup java -jar -Xms2048m -Xmx2048m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-allusion/allusion.hprof \ question-service.jar > allusion.log 2>&1 & #nohup java -jar -Xms2048m -Xmx2048m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ #-XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ #-XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ #-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/allusion.hprof \ #allusion-service.jar > allusion.log 2>&1 & ``` #### 计数计算器 calculator ```shell # 计数计算器 calculator-service # 10.206.0.3 # 10.206.16.15 nohup java -jar -Xms1024m -Xmx1024m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-calculator/calculator.hprof \ question-service.jar > calculator.log 2>&1 & #nohup java -jar -Xms1024m -Xmx1024m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ #-XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ #-XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ #-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/calculator.hprof \ #calculator-service.jar > calculator.log 2>&1 & ``` #### 斗图表情大师 emoticons ```shell # 斗图表情大师 emoticons-service # 10.206.0.3 # 10.206.16.15 nohup java -jar -Xms2048m -Xmx2048m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-emoticons/emoticons.hprof \ question-service.jar > emoticons.log 2>&1 & #nohup java -jar -Xms2048m -Xmx2048m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ #-XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ #-XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ #-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/emoticons.hprof \ #emoticons-service.jar > emoticons.log 2>&1 & ``` #### 算术小达人 arithmetic ```shell # 算术小达人 arithmetic-service # 10.206.16.11 # 10.206.0.8 nohup java -jar -Xms2048m -Xmx2048m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-arithmetic/arithmetic.hprof \ question-service.jar > arithmetic.log 2>&1 & #nohup java -jar -Xms2048m -Xmx2048m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ #-XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ #-XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ #-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/arithmetic.hprof \ #arithmetic-service.jar > arithmetic.log 2>&1 & ``` #### 计步趣健身 countstep ```shell # 计步趣健身 countstep-service # 10.206.0.3 # 10.206.0.13 nohup java -jar -Xms2048m -Xmx2048m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-countstep/countstep.hprof \ question-service.jar > countstep.log 2>&1 & #nohup java -jar -Xms2048m -Xmx2048m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ #-XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ #-XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ #-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/countstep.hprof \ #countstep-service.jar > countstep.log 2>&1 & ``` #### 元气算术能手 vitality ```shell # 元气算术能手 vitality-service # 10.206.0.3 # 10.206.0.13 nohup java -jar -Xms2048m -Xmx2048m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-vitality/vitality.hprof \ question-service.jar > vitality.log 2>&1 & #nohup java -jar -Xms2048m -Xmx2048m -XX:MaxMetaspaceSize=512M -XX:+UseCompressedOops \ #-XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ #-XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ #-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/vitality.hprof \ #vitality-service.jar > vitality.log 2>&1 & ``` #### 谚语知识赛 proverb ```shell # 谚语知识赛 proverb-service # 10.206.16.11 # 10.206.16.15 nohup java -jar -Xms2048m -Xmx2048m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-proverb/proverb.hprof \ question-service.jar > proverb.log 2>&1 & #nohup java -jar -Xms2048m -Xmx2048m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ #-XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ #-XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ #-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/proverb.hprof \ #proverb-service.jar > proverb.log 2>&1 & ``` #### 代数式能手 algebraic ```shell # 代数式能手 algebraic-service # 10.206.0.11 # 10.206.0.13 nohup java -jar -Xms1024m -Xmx1024m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-algebraic/algebraic.hprof \ question-service.jar > algebraic.log 2>&1 & #nohup java -jar -Xms1024m -Xmx1024m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ #-XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ #-XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ #-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/algebraic.hprof \ #algebraic-service.jar > algebraic.log 2>&1 & ``` #### 成语趣解释 idiom ```shell # 成语趣解释 idiom # 10.206.0.3 # 10.206.16.11 nohup java -jar -Xms2048m -Xmx2048m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-idiom/idiom.hprof \ question-service.jar > idiom.log 2>&1 & #nohup java -jar -Xms2048m -Xmx2048m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ #-XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ #-XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ #-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/idiom.hprof \ #idiom-service.jar > idiom.log 2>&1 & ``` #### 谚语变形记 adage ```shell # 谚语变形记 adage # 10.206.0.11 # 10.206.0.13 nohup java -jar -Xms1024m -Xmx1024m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-adage/adage.hprof \ question-service.jar > adage.log 2>&1 & #nohup java -jar -Xms1024m -Xmx1024m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ #-XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ #-XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ #-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/adage.hprof \ #adage-service.jar > adage.log 2>&1 & ``` #### 答题达人 answer ```shell # 答题达人 answer-service # 10.206.0.8 # 10.206.16.10 nohup java -jar -Xms3072m -Xmx3072m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-answer/answer.hprof \ question-service.jar > answer.log 2>&1 & #nohup java -jar -Xms3072m -Xmx3072m -XX:MaxMetaspaceSize=512M -XX:+UseCompressedOops \ #-XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ #-XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ #-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/answer.hprof \ #answer-service.jar > answer.log 2>&1 & ``` #### 歇后语擂台 arena ```shell # 歇后语擂台 arena-service # 10.206.16.11 # 10.206.16.15 nohup java -jar -Xms2048m -Xmx2048m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-arena/arena.hprof \ question-service.jar > arena.log 2>&1 & #nohup java -jar -Xms2048m -Xmx2048m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ #-XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ #-XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ #-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/arena.hprof \ #arena-service.jar > arena.log 2>&1 & ``` #### 小锦鲤 carp ```shell # 小锦鲤 carp-service # 10.206.0.11 # 10.206.0.13 nohup java -jar -Xms1024m -Xmx1024m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-carp/carp.hprof \ question-service.jar > carp.log 2>&1 & #nohup java -jar -Xms1024m -Xmx1024m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ #-XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ #-XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ #-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/carp.hprof \ #carp-service.jar > carp.log 2>&1 & ``` #### 好运答题王 dtw ```shell # 好运答题王 dtw-service # 10.206.0.13 # 10.206.16.15 nohup java -jar -Xms1024m -Xmx1024m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-dtw/dtw.hprof \ question-service.jar > dtw.log 2>&1 & #nohup java -jar -Xms1024m -Xmx1024m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ #-XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ #-XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ #-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/dtw.hprof \ #dtw-service.jar > dtw.log 2>&1 & ``` #### 咕噜日记 diary ```shell # 咕噜日记 diary-service # 10.206.0.3 # 10.206.0.11 nohup java -jar -Xms1024m -Xmx1024m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-diary/diary.hprof \ question-service.jar > diary.log 2>&1 & #nohup java -jar -Xms1024m -Xmx1024m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ #-XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ #-XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ #-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/diary.hprof \ #diary-service.jar > diary.log 2>&1 & ``` #### 天天趣算术 funarith ```shell # 天天趣算术 funarith # 10.206.16.11 # 10.206.16.15 nohup java -jar -Xms3072m -Xmx3072m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-funarith/funarith.hprof \ question-service.jar > funarith.log 2>&1 & #nohup java -jar -Xms3072m -Xmx3072m -XX:MaxMetaspaceSize=512M -XX:+UseCompressedOops \ #-XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ #-XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ #-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/funarith.hprof \ #funarith-service.jar > funarith.log 2>&1 & ``` #### 每天爱跑步 irun ```bash # 每天爱跑步 irun # 10.206.0.13 # 10.206.16.10 nohup java -jar -Xms1024m -Xmx1024m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-irun/irun.hprof \ question-service.jar > irun.log 2>&1 & #nohup java -jar -Xms1024m -Xmx1024m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ #-XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ #-XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ #-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/irun.hprof \ #irun-service.jar > irun.log 2>&1 & ``` #### 宠物里程表 mileage ```shell # 宠物里程表 mileage # 10.206.16.11 # 10.206.16.15 nohup java -jar -Xms4096m -Xmx4096m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-mileage/mileage.hprof \ question-service.jar > mileage.log 2>&1 & #nohup java -jar -Xms4096m -Xmx4096m -XX:MaxMetaspaceSize=512M -XX:+UseCompressedOops \ #-XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ #-XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ #-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/mileage.hprof \ #mileage-service.jar > mileage.log 2>&1 & ``` #### 全民养猪 raisepig ```shell # 全民养猪 raisepig # 10.206.0.3 # 10.206.0.11 nohup java -jar -Xms1024m -Xmx1024m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-raisepig/raisepig.hprof \ question-service.jar > raisepig.log 2>&1 & #nohup java -jar -Xms1024m -Xmx1024m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ #-XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ #-XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ #-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/raisepig.hprof \ #raisepig-service.jar > raisepig.log 2>&1 & ``` #### 找茬挑战王 picking ```shell # 找茬挑战王 picking # 10.206.0.3 # 10.206.0.11 nohup java -jar -Xms1024m -Xmx1024m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-picking/picking.hprof \ question-service.jar > picking.log 2>&1 & #nohup java -jar -Xms1024m -Xmx1024m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ #-XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ #-XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ #-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/picking.hprof \ #picking-service.jar > picking.log 2>&1 & ``` #### 归物迹 summary ```shell # 归物迹 summary # 10.206.0.11 # 10.206.0.12 nohup java -jar -Xms2048m -Xmx2048m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-summary/summary.hprof \ question-service.jar > summary.log 2>&1 & #nohup java -jar -Xms2048m -Xmx2048m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ #-XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ #-XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ #-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/summary.hprof \ #summary-service.jar > summary.log 2>&1 & ``` #### 打字训练营 typing ```shell # 打字训练营 typing # 10.206.16.10 # 10.206.16.15 nohup java -jar -Xms2048m -Xmx2048m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-typing/typing.hprof \ question-service.jar > typing.log 2>&1 & #nohup java -jar -Xms2048m -Xmx2048m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ #-XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ #-XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ #-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/typing.hprof \ #typing-service.jar > typing.log 2>&1 & ``` #### 青柠檬记账 lemon ```shell # 青柠檬记账 lemon # 10.206.0.3 nohup java -jar -Xms1024m -Xmx1024m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-lemon/lemon.hprof \ question-service.jar > lemon.log 2>&1 & #nohup java -jar -Xms1024m -Xmx1024m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ #-XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ #-XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ #-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/lemon.hprof \ #lemon-service.jar > lemon.log 2>&1 & ``` #### 走路趣计步 walk ```shell # 走路趣计步 walk # 10.206.0.11 # 10.206.16.15 nohup java -jar -Xms1024m -Xmx1024m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-walk/walk.hprof \ question-service.jar > walk.log 2>&1 & #nohup java -jar -Xms1024m -Xmx1024m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ #-XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ #-XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ #-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/walk.hprof \ #walk-service.jar > walk.log 2>&1 & ``` #### 全民爱走路 walking ```shell # 全民爱走路 walking # 10.206.16.10 # 10.206.16.15 nohup java -jar -Xms2048m -Xmx2048m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-walking/walking.hprof \ question-service.jar > walking.log 2>&1 & nohup java -jar -Xms2048m -Xmx2048m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/walking.hprof \ walking-service.jar > walking.log 2>&1 & ``` #### 九宫格挑战 palaces ```shell # 九宫格挑战 palaces # 10.206.0.12 # 10.206.16.10 nohup java -jar -Xms1024m -Xmx1024m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-palaces/palaces.hprof \ question-service.jar > palaces.log 2>&1 & ``` #### 极速反应力 reactivity ```shell # 极速反应力 reactivity # 10.206.16.10 # 10.206.16.11 nohup java -jar -Xms1024m -Xmx1024m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-reactivity/reactivity.hprof \ question-service.jar > reactivity.log 2>&1 & ``` #### 走路王者 walkeking ```shell # 走路王者 walkeking # 10.206.16.10 # 10.206.16.11 nohup java -jar -Xms1024m -Xmx1024m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-walkeking/walkeking.hprof \ question-service.jar > walkeking.log 2>&1 & ``` #### 逻辑谜 graphic ````bash # 逻辑谜 graphic-service # 10.206.16.10 # 10.206.0.13 nohup java -jar -Xms2024m -Xmx2024m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-graphic/graphic.hprof \ question-service.jar > graphic.log 2>&1 & ```` #### 色彩大冒险 adventure ```shell # 色彩大冒险 adventure # 10.206.16.10 # 10.206.16.11 nohup java -jar -Xms1024m -Xmx1024m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-adventure/adventure.hprof \ question-service.jar > adventure.log 2>&1 & ``` #### 古诗填空秀 poetry ```shell # 古诗填空秀 poetry-service # 10.206.16.10 # 10.206.16.11 nohup java -jar -Xms1024m -Xmx1024m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-poetry/poetry.hprof \ question-service.jar > poetry.log 2>&1 & ``` #### 青柠檬ios lemonios ```shell # 青柠檬ios lemonios # 10.206.16.11 10.206.16.15 nohup java -jar -Xms3072m -Xmx3072m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-ios-lemon/lemonios.hprof \ lemonios-service.jar > lemonios.log 2>&1 & ``` #### 速算大比拼 quick ```shell # 速算大比拼 quick-service # 10.206.16.10 # 10.206.16.15 nohup java -jar -Xms1024m -Xmx1024m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-quick/quick.hprof \ question-service.jar > quick.log 2>&1 & ``` #### 咕噜日记ios gollumios ```shell # 咕噜日记ios gollumios # 10.206.16.11 10.206.16.15 nohup java -jar -Xms2048m -Xmx2048m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-ios-gollum/gollumios.hprof \ gollumios-service.jar > gollumios.log 2>&1 & ``` #### 盒小仓ios warehouseios ```shell # 盒小仓ios warehouseios # 10.206.16.10 nohup java -jar -Xms3072m -Xmx3072m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-ios-warehouse/warehouseios.hprof \ warehouseios-service.jar > warehouseios.log 2>&1 & ``` #### maintainios maintainios ```shell # maintainios maintainios # 10.206.16.10 nohup java -jar -Xms3072m -Xmx3072m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-ios-maintain/maintainios.hprof \ maintainios-service.jar > maintainios.log 2>&1 & ``` #### linefunios linefunios ```shell # linefunios linefunios # 10.206.16.10 nohup java -jar -Xms3072m -Xmx3072m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-ios-linefun/lemonios.hprof \ lemonios-service.jar > lemonios.log 2>&1 & ``` #### sortingios sortingios ```shell # sortingios sortingios # 10.206.16.10 nohup java -jar -Xms3072m -Xmx3072m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-ios-sorting/lemonios.hprof \ lemonios-service.jar > lemonios.log 2>&1 & ``` #### guardios guardios ```shell # guardios guardios # 10.206.0.3 nohup java -jar -Xms3072m -Xmx3072m -XX:MaxMetaspaceSize=256M -XX:+UseCompressedOops \ -XX:+UseG1GC -XX:ConcGCThreads=2 -XX:InitiatingHeapOccupancyPercent=35 \ -XX:G1ReservePercent=10 -XX:MaxGCPauseMillis=300 \ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/www/app/ytpm/service-ios-guard/lemonios.hprof \ lemonios-service.jar > lemonios.log 2>&1 & ``` ## 数据处理 > 删除指定appid风控规则 ```sql delete from yt_risk_config where config_id in ( select config_id from yt_risk_template_config where template_id in (SELECT template_id from yt_risk_template where template_code like '[appid]%') ); delete from yt_risk_template_config where template_id in (SELECT template_id from yt_risk_template where template_code like '[appid]%'); delete from yt_risk_template where template_code like '[appid]%'; ``` > 体力及激励视频核验 ```sql select GROUP_CONCAT(ta.user_id) from ( select u.user_id, u.power, t.adCount, t2.subCount, (ifnull(t.adCount, 0) - ifnull(t2.subCount,0)) as real_power from yt_dyz_user u left join ( select user_id, count(record_id) as subCount from yt_dyz_power_record pr where pr.remark = '减少体力' group by pr.user_id ) t2 on t2.user_id = u.user_id left join ( select user_id,ad_source_type, count(record_id) as adCount from yt_dyz_ad_record ydar group by user_id,ad_source_type having ydar.ad_source_type = 1 ) t on t.user_id = u.user_id where u.power > 1 and (ifnull(t.adCount, 0) - ifnull(t2.subCount,0)) = 7 order by u.power desc ) ta where ta.power != ta.real_power ``` > 主从同步处理 ```sql # 查询同步状态 show slave status; # 跳过当前异常继续同步 stop slave; set global sql_slave_skip_counter = 1; start slave; ``` ## 更新日志 > 20250917 1. 新增游客登陆模式; 2. 新增风控规则: - 开屏广告、横幅、原生(信息流)总预估收益<0.04; - 开屏广告、横幅、原生(信息流)总ecpm<20; - 当日用户获得10个获得奖励的激励视频,最后4个获得奖励的激励视频平均收益<0.12; - 1月内,获得奖励的激励视频数>80; - 3小时内,获得奖励的激励视频数>10; 3. 易推渠道商营销管理中心风控列表修复内外不同步缺陷; 4. 易推渠道商营销管理中心用户列表查看ECPM支持按登陆状态查看; > 20250922 1. ADS 出包管理新增 原生广告刷新时间间隔、是否允许自动刷新字段控制 > 20251009(待合并) 1. 新增子包负责人用户 - 仅允许查看用户列、解封日志表、风控日志表 - 新增指派关系表,包含:指派应用ID,负责人用户ID, 分账ID, 开始时间,结束时间,是否结束 2. 新增参数:分层系数 - app端增加用户信息增加参数:今日收益,历史收益(真实收益*分层系数)