#!/bin/bash
version=1.3.0
baseversion=1.2.0
host_name=10.101.72.52
p_env=dev
#p_env=test
IP_ADDR=`/sbin/ifconfig |grep inet |awk '{print $2}'|head -1`
#基础组件(1.2.0)
p_discovery=st-discovery-server-${baseversion}-SNAPSHOT.jar
p_config=st-config-server-${baseversion}-SNAPSHOT.jar
p_gateway=st-gateway-server-${baseversion}-SNAPSHOT.jar
#业务组件
p_djs=egc-st-djs-component-service-${version}-SNAPSHOT.jar
p_user=egc-st-usermgmt-component-service-${version}-SNAPSHOT.jar
p_mdm=egc-st-mdm-app-service-${version}-SNAPSHOT.jar
p_mapanalysis=egc-st-mapanalysis-app-service-${version}-SNAPSHOT.jar
p_cmsmgmt=egc-st-cmsmgmt-service-${version}-SNAPSHOT.jar
p_paymentgateway=egc-st-paymentgatewaycomponent-service-${version}-SNAPSHOT.jar
p_etl=egc-st-etl-component-service-${baseversion}-SNAPSHOT.jar
p_ordermgmt=egc-st-ordermgmt-service-${version}-SNAPSHOT.jar
p_jpush=egc-st-jpush-component-service-${version}-SNAPSHOT.jar
p_ismg=egc-st-ismg-component-service-${version}-SNAPSHOT.jar
p_parkinglot=egc-st-parkinglot-component-service-${version}-SNAPSHOT.jar
p_websocket=egc-st-websocket-component-service-${version}-SNAPSHOT.jar
p_traffic=egc-st-traffic-component-service-${version}-SNAPSHOT.jar
p_deliver=egc-st-delivercomponent-service-${version}-SNAPSHOT.jar
p_banner=egc-st-bannercomponent-service-${version}-SNAPSHOT.jar
p_quickcard=egc-st-quickcard-component-service-${version}-SNAPSHOT.jar
p_route=egc-st-route-component-service-${version}-SNAPSHOT.jar
p_wechat=egc-st-wechat-component-service-${version}-SNAPSHOT.jar
p_person=egc-st-person-mdm-app-service-${version}-SNAPSHOT.jar
p_cloudapi=egc-st-cloudapi-service-${version}-SNAPSHOT.jar
if [ "$p_env" = "test" ]; then
echo "env is test"
p_discovery=${p_discovery/-SNAPSHOT/}
p_config=${p_config/-SNAPSHOT/}
p_gateway=${p_gateway/-SNAPSHOT/}
p_djs=${p_djs/-SNAPSHOT/}
p_user=${p_user/-SNAPSHOT/}
p_mdm=${p_mdm/-SNAPSHOT/}
p_mapanalysis=${p_mapanalysis/-SNAPSHOT/}
p_cmsmgmt=${p_cmsmgmt/-SNAPSHOT/}
p_paymentgateway=${p_paymentgateway/-SNAPSHOT/}
p_etl=${p_etl/-SNAPSHOT/}
p_ordermgmt=${p_ordermgmt/-SNAPSHOT/}
p_jpush=${p_jpush/-SNAPSHOT/}
p_ismg=${p_ismg/-SNAPSHOT/}
p_websocket=${p_websocket/-SNAPSHOT/}
p_traffic=${p_traffic/-SNAPSHOT/}
p_deliver=${p_deliver/-SNAPSHOT/}
p_banner=${p_banner/-SNAPSHOT/}
p_quickcard=${p_quickcard/-SNAPSHOT/}
p_route=${p_route/-SNAPSHOT/}
p_wechat=${p_wechat/-SNAPSHOT/}
p_person=${p_person/-SNAPSHOT/}
p_cloudapi=${p_cloudapi/-SNAPSHOT/}
fi
##基础组件
start_discovery() {
jar=${p_discovery}
JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
if [ $JAR_PROCESS = 0 ]
then
echo "$jar:still not started, start it..."
eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -Xms512m -Xmx512m -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=58761 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/st-discovery-server-${baseversion}-SNAPSHOT.jar --server.port=8761 --server.context-path=/ &
else
echo "$jar: started"
fi
}
start_config() {
jar=${p_config}
JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
if [ $JAR_PROCESS = 0 ]
then
echo "$jar:still not started, start it..."
eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -server -Xms1024m -Xmx1024m -Xmn512m -Xss256k -XX:MaxMetaspaceSize=256m -XX:SurvivorRatio=4 -XX:TargetSurvivorRatio=70 -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSClassUnloadingEnabled -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70 -XX:+CMSScavengeBeforeRemark -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+PrintGCApplicationStoppedTime -XX:+PrintFlagsFinal -Xloggc:/data/configserverlog/gc.log.20191211.092720 -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/configserverlog/dump_core_pid%p.hprof -XX:ErrorFile=/data/configserverlog/hs_err_pid%p.log -Dcom.sun.management.jmxremote.port=29001 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=58080 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/st-config-server-${baseversion}-SNAPSHOT.jar --server.port=8080 --server.context-path=/ --spring.cloud.config.server.native.search-locations=file:/data/configdata --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ --spring.application.name=config-server &
else
echo "$jar: started"
fi
}
start_gateway() {
jar=${p_gateway}
JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
if [ $JAR_PROCESS = 0 ]
then
echo "$jar:still not started, start it..."
eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -server -Xms1024m -Xmx1024m -Xmn512m -Xss256k -XX:MaxMetaspaceSize=256m -XX:SurvivorRatio=4 -XX:TargetSurvivorRatio=70 -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSClassUnloadingEnabled -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70 -XX:+CMSScavengeBeforeRemark -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+PrintGCApplicationStoppedTime -XX:+PrintFlagsFinal -Xloggc:/data/gatewaylog/gc.log.20191211.092740 -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/gatewaylog/dump_core_pid%p.hprof -XX:ErrorFile=/data/gatewaylog/hs_err_pid%p.log -Dcom.sun.management.jmxremote.port=9000 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=58040 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/st-gateway-server-${baseversion}-SNAPSHOT.jar --server.port=8040 --server.context-path=/ --spring.cloud.config.discovery.serviceId=config-server --spring.cloud.config.discovery.enabled=true --spring.cloud.config.name=application --spring.cloud.config.profile=common --spring.cloud.config.label=st-gateway-server --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ &
else
echo "$jar: started"
fi
}
start_djs() {
jar=${p_djs}
JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
if [ $JAR_PROCESS = 0 ]
then
echo "$jar:still not started, start it..."
eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -Xmx1024m -Xms256m -XX:CMSInitiatingOccupancyFraction=70 -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=59016 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/egc-st-djs-component-service-${version}-SNAPSHOT.jar --server.port=9016 --server.context-path=/ --spring.cloud.config.discovery.serviceId=config-server --spring.cloud.config.discovery.enabled=true --spring.cloud.config.name=application --spring.cloud.config.profile=common,db,freemarker,logservice,mail,redis,security,swagger,xxljob --spring.cloud.config.label=egc-st-djs-component-service --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ &
else
echo "$jar: started"
fi
}
start_user() {
jar=${p_user}
JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
if [ $JAR_PROCESS = 0 ]
then
echo "$jar:still not started, start it..."
eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -Xmx1024m -Xms256m -XX:CMSInitiatingOccupancyFraction=70 -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=59021 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/egc-st-usermgmt-component-service-${version}-SNAPSHOT.jar --server.port=9021 --server.context-path=/ --spring.cloud.config.discovery.serviceId=config-server --spring.cloud.config.discovery.enabled=true --spring.cloud.config.name=application --spring.cloud.config.profile=common,db,fastdfs,kafka,logservice,mail,redis,security,swagger,extcfg --spring.cloud.config.label=egc-st-usermgmt-component-service --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ &
else
echo "$jar: started"
fi
}
start_mdm() {
jar=${p_mdm}
JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
if [ $JAR_PROCESS = 0 ]
then
echo "$jar:still not started, start it..."
eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -Xmx512m -Xms256m -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=59018 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/egc-st-mdm-app-service-${version}-SNAPSHOT.jar --server.port=9018 --server.context-path=/ --spring.cloud.config.discovery.serviceId=config-server --spring.cloud.config.discovery.enabled=true --spring.cloud.config.name=application --spring.cloud.config.profile=common,db,fastdfs,kafka,logservice,mail,oss,redis,security,swagger,extcfg --spring.cloud.config.label=egc-st-mdm-app-service --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ &
else
echo "$jar: started"
fi
}
##业务组件
start_mapanalysis() {
jar=${p_mapanalysis}
JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
if [ $JAR_PROCESS = 0 ]
then
echo "$jar:still not started, start it..."
eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -Xmx1024m -Xms256m -XX:CMSInitiatingOccupancyFraction=70 -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=59003 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/egc-st-mapanalysis-app-service-${version}-SNAPSHOT.jar --server.port=9003 --server.context-path=/ --spring.cloud.config.discovery.serviceId=config-server --spring.cloud.config.discovery.enabled=true --spring.cloud.config.name=application --spring.cloud.config.profile=common,db,fastdfs,jobs,kafka,logservice,mail,oss,rabbit,redis,security,swagger,extcfg --spring.cloud.config.label=egc-st-mapanalysis-app-service --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ &
else
echo "$jar: started"
fi
}
start_cmsmgmt() {
jar=${p_cmsmgmt}
JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
if [ $JAR_PROCESS = 0 ]
then
echo "$jar:still not started, start it..."
eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -Xmx1024m -Xms256m -XX:CMSInitiatingOccupancyFraction=70 -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=59023 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/egc-st-cmsmgmt-service-${version}-SNAPSHOT.jar --server.port=9023 --server.context-path=/ --spring.cloud.config.discovery.serviceId=config-server --spring.cloud.config.discovery.enabled=true --spring.cloud.config.name=application --spring.cloud.config.profile=common,beetl,db,fastdfs,jobs,kafka,logservice,mail,oss,rabbit,redis,security,swagger,utils,extcfg --spring.cloud.config.label=egc-st-cmsmgmt-service --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ &
else
echo "$jar: started"
fi
}
start_paymentgateway() {
jar=${p_paymentgateway}
JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
if [ $JAR_PROCESS = 0 ]
then
echo "$jar:still not started, start it..."
eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -Xmx1024m -Xms256m -XX:CMSInitiatingOccupancyFraction=70 -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=59022 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/egc-st-paymentgatewaycomponent-service-${version}-SNAPSHOT.jar --server.port=9022 --server.context-path=/ --spring.cloud.config.discovery.serviceId=config-server --spring.cloud.config.discovery.enabled=true --spring.cloud.config.name=application --spring.cloud.config.profile=common,db,fastdfs,jobs,logservice,mail,redis,security,swagger,ws,extcfg --spring.cloud.config.label=egc-st-paymentgatewaycomponent-service --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ &
else
echo "$jar: started"
fi
}
start_etl() {
jar=${p_etl}
JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
if [ $JAR_PROCESS = 0 ]
then
echo "$jar:still not started, start it..."
eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -Xmx512m -Xms256m -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=59042 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/egc-st-etl-component-service-${baseversion}-SNAPSHOT.jar --server.port=9042 --server.context-path=/ --spring.cloud.config.discovery.serviceId=config-server --spring.cloud.config.discovery.enabled=true --spring.cloud.config.name=application --spring.cloud.config.profile=common,db,fastdfs,hadoop,jobs,kafka,logservice,mail,redis,security,swagger,extcfg --spring.cloud.config.label=egc-st-etl-component-service --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ &
else
echo "$jar: started"
fi
}
start_ordermgmt() {
jar=${p_ordermgmt}
JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
if [ $JAR_PROCESS = 0 ]
then
echo "$jar:still not started, start it..."
eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -Xmx1024m -Xms256m -XX:CMSInitiatingOccupancyFraction=70 -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=59004 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/egc-st-ordermgmt-service-${version}-SNAPSHOT.jar --server.port=9004 --server.context-path=/ --spring.cloud.config.discovery.serviceId=config-server --spring.cloud.config.discovery.enabled=true --spring.cloud.config.name=application --spring.cloud.config.profile=common,db,fastdfs,hotel,jobs,kafka,logservice,mail,oss,rabbit,redis,sap,security,swagger,ticket,extcfg --spring.cloud.config.label=egc-st-ordermgmt-service --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ &
else
echo "$jar: started"
fi
}
start_jpush() {
jar=${p_jpush}
JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
if [ $JAR_PROCESS = 0 ]
then
echo "$jar:still not started, start it..."
eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -Xmx512m -Xms256m -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=59010 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/egc-st-jpush-component-service-${version}-SNAPSHOT.jar --server.port=9010 --server.context-path=/ --spring.cloud.config.discovery.serviceId=config-server --spring.cloud.config.discovery.enabled=true --spring.cloud.config.name=application --spring.cloud.config.profile=common,db,fastdfs,jobs,mail,rabbit,redis,security,swagger,extcfg --spring.cloud.config.label=egc-st-jpush-component-service --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ &
else
echo "$jar: started"
fi
}
start_ismg() {
jar=${p_ismg}
JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
if [ $JAR_PROCESS = 0 ]
then
echo "$jar:still not started, start it..."
eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -Xmx1024m -Xms256m -XX:CMSInitiatingOccupancyFraction=70 -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=59011 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/egc-st-ismg-component-service-${version}-SNAPSHOT.jar --server.port=9011 --server.context-path=/ --spring.cloud.config.discovery.serviceId=config-server --spring.cloud.config.discovery.enabled=true --spring.cloud.config.name=application --spring.cloud.config.profile=common,db,fastdfs,jobs,logservice,mail,rabbit,redis,security,swagger,extcfg --spring.cloud.config.label=egc-st-ismg-component-service --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ &
else
echo "$jar: started"
fi
}
start_parkinglot() {
jar=${p_parkinglot}
JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
if [ $JAR_PROCESS = 0 ]
then
echo "$jar:still not started, start it..."
eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -Xmx1024m -Xms256m -XX:CMSInitiatingOccupancyFraction=70 -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=59005 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/egc-st-parkinglot-component-service-${version}-SNAPSHOT.jar --server.port=9005 --server.context-path=/ --spring.cloud.config.discovery.serviceId=config-server --spring.cloud.config.discovery.enabled=true --spring.cloud.config.name=application --spring.cloud.config.profile=common,db,fastdfs,jobs,logservice,mail,rabbit,redis,security,swagger,extcfg --spring.cloud.config.label=egc-st-parkinglot-component-service --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ &
else
echo "$jar: started"
fi
}
start_websocket() {
jar=${p_websocket}
JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
if [ $JAR_PROCESS = 0 ]
then
echo "$jar:still not started, start it..."
eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -Xmx512m -Xms256m -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=59024 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/egc-st-websocket-component-service-${version}-SNAPSHOT.jar --server.port=9024 --server.context-path=/ --spring.cloud.config.discovery.serviceId=config-server --spring.cloud.config.discovery.enabled=true --spring.cloud.config.name=application --spring.cloud.config.profile=common,db,fastdfs,jobs,logservice,mail,rabbit,redis,security,swagger,websocket,extcfg --spring.cloud.config.label=egc-st-websocket-component-service --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ &
else
echo "$jar: started"
fi
}
start_traffic() {
jar=${p_traffic}
JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
if [ $JAR_PROCESS = 0 ]
then
echo "$jar:still not started, start it..."
eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -Xmx1024m -Xms256m -XX:CMSInitiatingOccupancyFraction=70 -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=59025 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/egc-st-traffic-component-service-${version}-SNAPSHOT.jar --server.port=9025 --server.context-path=/ --spring.cloud.config.discovery.serviceId=config-server --spring.cloud.config.discovery.enabled=true --spring.cloud.config.name=application --spring.cloud.config.profile=common,db,fastdfs,jobs,kafka,logservice,mail,oss,rabbit,redis,security,swagger,extcfg --spring.cloud.config.label=egc-st-traffic-component-service --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ &
else
echo "$jar: started"
fi
}
start_deliver() {
jar=${p_deliver}
JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
if [ $JAR_PROCESS = 0 ]
then
echo "$jar:still not started, start it..."
eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -Xmx1024m -Xms256m -XX:CMSInitiatingOccupancyFraction=70 -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=59013 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/egc-st-delivercomponent-service-${version}-SNAPSHOT.jar --server.port=9013 --server.context-path=/ --spring.cloud.config.discovery.serviceId=config-server --spring.cloud.config.discovery.enabled=true --spring.cloud.config.name=application --spring.cloud.config.profile=common,db,fastdfs,jobs,kafka,logservice,mail,redis,security,swagger,extcfg --spring.cloud.config.label=egc-st-delivercomponent-service --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ &
else
echo "$jar: started"
fi
}
start_banner() {
jar=${p_banner}
JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
if [ $JAR_PROCESS = 0 ]
then
echo "$jar:still not started, start it..."
eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -Xmx1024m -Xms256m -XX:CMSInitiatingOccupancyFraction=70 -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=59031 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/egc-st-bannercomponent-service-${version}-SNAPSHOT.jar --server.port=9031 --server.context-path=/ --spring.cloud.config.discovery.serviceId=config-server --spring.cloud.config.discovery.enabled=true --spring.cloud.config.name=application --spring.cloud.config.profile=common,db,fastdfs,jobs,logservice,mail,oss,rabbit,redis,security,swagger,extcfg --spring.cloud.config.label=egc-st-bannercomponent-service --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ &
else
echo "$jar: started"
fi
}
start_quickcard() {
jar=${p_quickcard}
JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
if [ $JAR_PROCESS = 0 ]
then
echo "$jar:still not started, start it..."
eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -Xmx1024m -Xms256m -XX:CMSInitiatingOccupancyFraction=70 -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=59028 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/egc-st-quickcard-component-service-${version}-SNAPSHOT.jar --server.port=9028 --server.context-path=/ --spring.cloud.config.discovery.serviceId=config-server --spring.cloud.config.discovery.enabled=true --spring.cloud.config.name=application --spring.cloud.config.profile=common,db,fastdfs,jobs,logservice,mail,rabbit,redis,security,swagger,extcfg --spring.cloud.config.label=egc-st-quickcard-component-service --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ &
else
echo "$jar: started"
fi
}
start_route() {
jar=${p_route}
JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
if [ $JAR_PROCESS = 0 ]
then
echo "$jar:still not started, start it..."
eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -Xmx1024m -Xms256m -XX:CMSInitiatingOccupancyFraction=70 -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=59032 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/egc-st-route-component-service-${version}-SNAPSHOT.jar --server.port=9032 --server.context-path=/ --spring.cloud.config.discovery.serviceId=config-server --spring.cloud.config.discovery.enabled=true --spring.cloud.config.name=application --spring.cloud.config.profile=common,db,fastdfs,jobs,logservice,mail,rabbit,redis,security,swagger,extcfg --spring.cloud.config.label=egc-st-route-component-service --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ &
else
echo "$jar: started"
fi
}
start_wechat() {
jar=${p_wechat}
JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
if [ $JAR_PROCESS = 0 ]
then
echo "$jar:still not started, start it..."
eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -Xmx1024m -Xms256m -XX:CMSInitiatingOccupancyFraction=70 -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=59033 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/egc-st-wechat-component-service-${version}-SNAPSHOT.jar --server.port=9033 --server.context-path=/ --spring.cloud.config.discovery.serviceId=config-server --spring.cloud.config.discovery.enabled=true --spring.cloud.config.name=application --spring.cloud.config.profile=common,kafka,logservice,redis,security,swagger,extcfg --spring.cloud.config.label=egc-st-wechat-component-service --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ &
else
echo "$jar: started"
fi
}
start_person() {
jar=${p_person}
JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
if [ $JAR_PROCESS = 0 ]
then
echo "$jar:still not started, start it..."
eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -Xmx512m -Xms256m -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=59027 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/egc-st-person-mdm-app-service-${version}-SNAPSHOT.jar --server.port=9027 --server.context-path=/ --spring.cloud.config.discovery.serviceId=config-server --spring.cloud.config.discovery.enabled=true --spring.cloud.config.name=application --spring.cloud.config.profile=common,db,kafka,logservice,mail,oss,redis,security,swagger,extcfg --spring.cloud.config.label=egc-st-person-mdm-app-service --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ &
else
echo "$jar: started"
fi
}
start_cloudapi() {
jar=${p_cloudapi}
JAR_PROCESS=`ps -ef |grep $jar |grep -v grep |wc -l`
if [ $JAR_PROCESS = 0 ]
then
echo "$jar:still not started, start it..."
eval nohup /app/jdk1.8.0_141/bin/java -Duser.timezone=GMT+08 -Xmx1024m -Xms256m -XX:CMSInitiatingOccupancyFraction=70 -Djava.rmi.server.hostname=${host_name} -Dcom.sun.management.jmxremote.port=59001 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /data/shell/../webapps/egc-st-cloudapi-service-${version}-SNAPSHOT.jar --server.port=9001 --server.context-path=/ --spring.cloud.config.discovery.serviceId=config-server --spring.cloud.config.discovery.enabled=true --spring.cloud.config.name=application --spring.cloud.config.profile=common,db,fastdfs,jobs,kafka,logservice,mail,oss,redis,security,swagger,sysoptlog,extcfg --spring.cloud.config.label=egc-st-cloudapi-service --eureka.client.serviceUrl.defaultZone=http://${host_name}:8761/eureka/ &
else
echo "$jar: started"
fi
}
echo "$IP_ADDR"
start_discovery
start_config
start_gateway
start_djs
start_user
start_mdm
start_mapanalysis
start_cmsmgmt
start_paymentgateway
start_etl
start_ordermgmt
start_jpush
start_ismg
start_parkinglot
start_websocket
start_traffic
start_deliver
start_banner
start_quickcard
start_route
start_wechat
start_person
start_cloudapi