浏览代码

use hostname if register name not set (#3968)

willmao 3 年之前
父节点
当前提交
c0001afe8f
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      deployer/src/main/java/com/alibaba/otter/canal/deployer/CanalLauncher.java

+ 4 - 0
deployer/src/main/java/com/alibaba/otter/canal/deployer/CanalLauncher.java

@@ -56,6 +56,10 @@ public class CanalLauncher {
                     CanalConstants.CANAL_ADMIN_AUTO_REGISTER));
                 String autoCluster = CanalController.getProperty(properties, CanalConstants.CANAL_ADMIN_AUTO_CLUSTER);
                 String name = CanalController.getProperty(properties, CanalConstants.CANAL_ADMIN_REGISTER_NAME);
+                if (StringUtils.isEmpty(name)) {
+                    name = AddressUtils.getHostName();
+                }
+
                 String registerIp = CanalController.getProperty(properties, CanalConstants.CANAL_REGISTER_IP);
                 if (StringUtils.isEmpty(registerIp)) {
                     registerIp = AddressUtils.getHostIp();