This is an automated email from the ASF dual-hosted git repository.

casion pushed a commit to branch dev-1.3.2
in repository https://gitbox.apache.org/repos/asf/linkis.git


The following commit(s) were added to refs/heads/dev-1.3.2 by this push:
     new 5bf4d705c [Feat]add service version in eureka metadata (#4081)
5bf4d705c is described below

commit 5bf4d705cc70db0e102deddb5f935d10fd9912f8
Author: GuoPhilipse <[email protected]>
AuthorDate: Tue Jan 31 12:09:44 2023 +0800

    [Feat]add service version in eureka metadata (#4081)
    
    * add service version in eureka metadata
    
    * use env version
    
    * add eureka meta verion info
    
    * fix meta name
    
    * init linkis conf version
    
    ---------
    
    Co-authored-by: gf13871 <[email protected]>
---
 linkis-dist/bin/install.sh                               | 16 +++++++++++++++-
 linkis-dist/package/conf/application-eureka.yml          |  1 +
 linkis-dist/package/conf/application-linkis.yml          |  1 +
 .../package/conf/linkis-cg-engineconnmanager.properties  |  5 ++++-
 linkis-dist/package/conf/linkis-cg-entrance.properties   |  6 ++++--
 .../package/conf/linkis-cg-linkismanager.properties      |  5 ++++-
 linkis-dist/package/conf/linkis-mg-gateway.properties    |  5 ++++-
 .../package/conf/linkis-ps-publicservice.properties      |  3 +++
 8 files changed, 36 insertions(+), 6 deletions(-)

diff --git a/linkis-dist/bin/install.sh b/linkis-dist/bin/install.sh
index 9daf33880..fa6d18cba 100644
--- a/linkis-dist/bin/install.sh
+++ b/linkis-dist/bin/install.sh
@@ -291,12 +291,16 @@ then
   export GATEWAY_INSTALL_IP=$SERVER_IP
 fi
 
+currentTime=`date +%Y%m%d%H%M%S`
+
 ##eureka
 sed -i ${txt}  "s#defaultZone:.*#defaultZone: $EUREKA_URL#g" 
$LINKIS_HOME/conf/application-eureka.yml
 sed -i ${txt}  "s#port:.*#port: $EUREKA_PORT#g" 
$LINKIS_HOME/conf/application-eureka.yml
+sed -i ${txt}  "s#linkis.app.version:.*#linkis.app.version: 
$LINKIS_VERSION-$currentTime#g" $LINKIS_HOME/conf/application-eureka.yml
 
 ##server application.yml
 sed -i ${txt}  "s#defaultZone:.*#defaultZone: $EUREKA_URL#g" 
$LINKIS_HOME/conf/application-linkis.yml
+sed -i ${txt}  "s#linkis.app.version:.*#linkis.app.version: 
$LINKIS_VERSION-$currentTime#g" $LINKIS_HOME/conf/application-linkis.yml
 
 echo "update conf $common_conf"
 sed -i ${txt}  
"s#wds.linkis.server.version.*#wds.linkis.server.version=$LINKIS_SERVER_VERSION#g"
 $common_conf
@@ -338,17 +342,19 @@ sed -i ${txt}  
"s#wds.linkis.ldap.proxy.baseDN.*#wds.linkis.ldap.proxy.baseDN=$L
 sed -i ${txt}  
"s#wds.linkis.ldap.proxy.userNameFormat.*#wds.linkis.ldap.proxy.userNameFormat=$LDAP_USER_NAME_FORMAT#g"
 $gateway_conf
 sed -i ${txt}  "s#wds.linkis.admin.user.*#wds.linkis.admin.user=$deployUser#g" 
$gateway_conf
 sed -i ${txt}  
"s#\#wds.linkis.admin.password.*#wds.linkis.admin.password=$deployPwd#g" 
$gateway_conf
+
 if [ "$GATEWAY_PORT" != "" ]
 then
   sed -i ${txt}  "s#spring.server.port.*#spring.server.port=$GATEWAY_PORT#g" 
$gateway_conf
 fi
-
+sed -i ${txt}  
"s#spring.eureka.instance.metadata-map.linkis.conf.version.*#spring.eureka.instance.metadata-map.linkis.conf.version=$LINKIS_VERSION-$currentTime#g"
 $gateway_conf
 
 manager_conf=$LINKIS_HOME/conf/linkis-cg-linkismanager.properties
 if [ "$MANAGER_PORT" != "" ]
 then
   sed -i ${txt}  "s#spring.server.port.*#spring.server.port=$MANAGER_PORT#g" 
$manager_conf
 fi
+sed -i ${txt}  
"s#spring.eureka.instance.metadata-map.linkis.conf.version.*#spring.eureka.instance.metadata-map.linkis.conf.version=$LINKIS_VERSION-$currentTime#g"
 $manager_conf
 
 # ecm install
 ecm_conf=$LINKIS_HOME/conf/linkis-cg-engineconnmanager.properties
@@ -356,6 +362,7 @@ if test -z $ENGINECONN_ROOT_PATH
 then
   ENGINECONN_ROOT_PATH=$LINKIS_HOME/engineroot
 fi
+
 sed -i ${txt}  
"s#wds.linkis.engineconn.root.dir.*#wds.linkis.engineconn.root.dir=$ENGINECONN_ROOT_PATH#g"
 $ecm_conf
 
 if [ ! -d $ENGINECONN_ROOT_PATH ] ;then
@@ -369,11 +376,16 @@ then
   sed -i ${txt}  
"s#spring.server.port.*#spring.server.port=$ENGINECONNMANAGER_PORT#g" $ecm_conf
 fi
 
+sed -i ${txt}  
"s#spring.eureka.instance.metadata-map.linkis.conf.version.*#spring.eureka.instance.metadata-map.linkis.conf.version=$LINKIS_VERSION-$currentTime#g"
 $ecm_conf
+
 entrance_conf=$LINKIS_HOME/conf/linkis-cg-entrance.properties
 if [ "$ENTRANCE_PORT" != "" ]
 then
   sed -i ${txt}  "s#spring.server.port.*#spring.server.port=$ENTRANCE_PORT#g" 
$entrance_conf
 fi
+
+sed -i ${txt}  
"s#spring.eureka.instance.metadata-map.linkis.conf.version.*#spring.eureka.instance.metadata-map.linkis.conf.version=$LINKIS_VERSION-$currentTime#g"
 $entrance_conf
+
 if [ "$RESULT_SET_ROOT_PATH" != "" ]
 then
   sed -i ${txt}  
"s#wds.linkis.resultSet.store.path.*#wds.linkis.resultSet.store.path=$RESULT_SET_ROOT_PATH#g"
 $entrance_conf
@@ -385,6 +397,8 @@ then
   sed -i ${txt}  
"s#spring.server.port.*#spring.server.port=$PUBLICSERVICE_PORT#g" 
$publicservice_conf
 fi
 
+sed -i ${txt}  
"s#spring.eureka.instance.metadata-map.linkis.conf.version.*#spring.eureka.instance.metadata-map.linkis.conf.version=$LINKIS_VERSION-$currentTime#g"
 $publicservice_conf
+
 echo "update conf $publicservice_conf"
 if [ "$HIVE_META_URL" != "" ]
 then
diff --git a/linkis-dist/package/conf/application-eureka.yml 
b/linkis-dist/package/conf/application-eureka.yml
index 3e53e5245..6dcb6c537 100644
--- a/linkis-dist/package/conf/application-eureka.yml
+++ b/linkis-dist/package/conf/application-eureka.yml
@@ -25,6 +25,7 @@ eureka:
   instance:
     metadata-map:
       prometheus.path: ${prometheus.path:/actuator/prometheus}
+      linkis.app.version: ${linkis.app.version}
     hostname:
 #    preferIpAddress: true
   client:
diff --git a/linkis-dist/package/conf/application-linkis.yml 
b/linkis-dist/package/conf/application-linkis.yml
index a39c9d999..8e9956ab2 100644
--- a/linkis-dist/package/conf/application-linkis.yml
+++ b/linkis-dist/package/conf/application-linkis.yml
@@ -17,6 +17,7 @@ eureka:
   instance:
     metadata-map:
       prometheus.path: ${prometheus.path:${prometheus.endpoint}}
+      linkis.app.version: ${linkis.app.version}
   client:
     serviceUrl:
       defaultZone: http://127.0.0.1:20303/eureka/
diff --git a/linkis-dist/package/conf/linkis-cg-engineconnmanager.properties 
b/linkis-dist/package/conf/linkis-cg-engineconnmanager.properties
index 8189cc8df..0cd9a59fd 100644
--- a/linkis-dist/package/conf/linkis-cg-engineconnmanager.properties
+++ b/linkis-dist/package/conf/linkis-cg-engineconnmanager.properties
@@ -20,4 +20,7 @@ wds.linkis.engineconn.root.dir=/appcom/tmp
 ##Spring
 spring.server.port=9102
 ##set engine environment in econn start script, such as SPARK3_HOME,the value 
of env will read from ecm host by key.
-#wds.linkis.engineconn.env.keys=SPARK3_HOME,
\ No newline at end of file
+#wds.linkis.engineconn.env.keys=SPARK3_HOME,
+
+## you may set service version if you want to distinguish different 
configuration version
+spring.eureka.instance.metadata-map.linkis.conf.version=v1
\ No newline at end of file
diff --git a/linkis-dist/package/conf/linkis-cg-entrance.properties 
b/linkis-dist/package/conf/linkis-cg-entrance.properties
index faeeb2059..e89ced215 100644
--- a/linkis-dist/package/conf/linkis-cg-entrance.properties
+++ b/linkis-dist/package/conf/linkis-cg-entrance.properties
@@ -28,7 +28,9 @@ 
wds.linkis.server.user.restful.uri.pass.auth=/actuator/prometheus,/api/rest_j/v1
 ## enable variable operation default vaule false
 # wds.linkis.variable.operation=true
 
-
 ##Spring
 spring.server.port=9104
-wds.linkis.entrance.user.creator.ip.interceptor.switch=false
\ No newline at end of file
+wds.linkis.entrance.user.creator.ip.interceptor.switch=false
+
+## you may set service version if you want to distinguish different 
configuration version
+spring.eureka.instance.metadata-map.linkis.conf.version=v1
\ No newline at end of file
diff --git a/linkis-dist/package/conf/linkis-cg-linkismanager.properties 
b/linkis-dist/package/conf/linkis-cg-linkismanager.properties
index 5755b4c63..988a1f414 100644
--- a/linkis-dist/package/conf/linkis-cg-linkismanager.properties
+++ b/linkis-dist/package/conf/linkis-cg-linkismanager.properties
@@ -26,4 +26,7 @@ wds.linkis.engineConn.dist.load.enable=true
 
#wds.linkis.engineconn.plugin.loader.store.path=/appcom/Install/LinkisInstall/lib/linkis-engineconn-plugins
 
 ##Spring
-spring.server.port=9101
\ No newline at end of file
+spring.server.port=9101
+
+## you may set service version if you want to distinguish different 
configuration version
+spring.eureka.instance.metadata-map.linkis.conf.version=v1
\ No newline at end of file
diff --git a/linkis-dist/package/conf/linkis-mg-gateway.properties 
b/linkis-dist/package/conf/linkis-mg-gateway.properties
index 8e02e6431..84be3d897 100644
--- a/linkis-dist/package/conf/linkis-mg-gateway.properties
+++ b/linkis-dist/package/conf/linkis-mg-gateway.properties
@@ -34,4 +34,7 @@ wds.linkis.admin.user=hadoop
 ##Spring
 spring.server.port=9001
 
-wds.linkis.server.component.exclude.classes=org.apache.linkis.server.Knife4jConfig
\ No newline at end of file
+wds.linkis.server.component.exclude.classes=org.apache.linkis.server.Knife4jConfig
+
+## you may set service version if you want to distinguish different 
configuration version
+spring.eureka.instance.metadata-map.linkis.conf.version=v1
\ No newline at end of file
diff --git a/linkis-dist/package/conf/linkis-ps-publicservice.properties 
b/linkis-dist/package/conf/linkis-ps-publicservice.properties
index 797bb9188..3898468aa 100644
--- a/linkis-dist/package/conf/linkis-ps-publicservice.properties
+++ b/linkis-dist/package/conf/linkis-ps-publicservice.properties
@@ -48,3 +48,6 @@ spring.spring.main.allow-bean-definition-overriding=true
 spring.spring.jackson.serialization.FAIL_ON_EMPTY_BEANS=false
 # ps-cs prefix must be started with 'cs_'
 spring.eureka.instance.metadata-map.route=cs_1_dev
+
+## you may set service version if you want to distinguish different 
configuration version
+spring.eureka.instance.metadata-map.linkis.conf.version=v1


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to