Browse Source

Merge pull request #1611 from wenhemin/fixbug-20191227

fix:In a cluster environment, verify that nodes have matching bug. #{1613}
pull/2/head
Tboy 5 years ago committed by GitHub
parent
commit
dce7441bea
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 4
      dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/zk/AbstractZKClient.java

4
dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/zk/AbstractZKClient.java

@ -144,7 +144,7 @@ public abstract class AbstractZKClient extends ZookeeperCachedOperator{
String parentPath = getZNodeParentPath(zkNodeType);
String serverPathPrefix = parentPath + "/" + OSUtils.getHost();
String registerPath = zkClient.create().withMode(CreateMode.EPHEMERAL_SEQUENTIAL).forPath(
serverPathPrefix + "_", heartbeatZKInfo.getBytes());
serverPathPrefix + UNDERLINE, heartbeatZKInfo.getBytes());
logger.info("register {} node {} success" , zkNodeType.toString(), registerPath);
return registerPath;
}
@ -307,7 +307,7 @@ public abstract class AbstractZKClient extends ZookeeperCachedOperator{
}
Map<String, String> serverMaps = getServerMaps(zkNodeType);
for(String hostKey : serverMaps.keySet()){
if(hostKey.startsWith(host)){
if(hostKey.startsWith(host + UNDERLINE)){
return true;
}
}

Loading…
Cancel
Save