mirror of
https://github.com/alibaba/canal.git
synced 2026-11-04 00:30:15 +08:00
自动注册时可自定义node server名称,canal.properties#canal.admin.register.name,为空则使用canal.register.ip (#3459)
This commit is contained in:
@@ -25,6 +25,7 @@ public class CanalConstants {
|
||||
public static final String CANAL_ADMIN_PASSWD = ROOT + "." + "admin.passwd";
|
||||
public static final String CANAL_ADMIN_AUTO_REGISTER = ROOT + "." + "admin.register.auto";
|
||||
public static final String CANAL_ADMIN_AUTO_CLUSTER = ROOT + "." + "admin.register.cluster";
|
||||
public static final String CANAL_ADMIN_REGISTER_NAME = ROOT + "." + "admin.register.name";
|
||||
public static final String CANAL_ZKSERVERS = ROOT + "." + "zkServers";
|
||||
public static final String CANAL_WITHOUT_NETTY = ROOT + "." + "withoutNetty";
|
||||
|
||||
|
||||
@@ -55,6 +55,7 @@ public class CanalLauncher {
|
||||
boolean autoRegister = BooleanUtils.toBoolean(CanalController.getProperty(properties,
|
||||
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);
|
||||
String registerIp = CanalController.getProperty(properties, CanalConstants.CANAL_REGISTER_IP);
|
||||
if (StringUtils.isEmpty(registerIp)) {
|
||||
registerIp = AddressUtils.getHostIp();
|
||||
@@ -65,7 +66,8 @@ public class CanalLauncher {
|
||||
registerIp,
|
||||
Integer.parseInt(adminPort),
|
||||
autoRegister,
|
||||
autoCluster);
|
||||
autoCluster,
|
||||
name);
|
||||
PlainCanal canalConfig = configClient.findServer(null);
|
||||
if (canalConfig == null) {
|
||||
throw new IllegalArgumentException("managerAddress:" + managerAddress
|
||||
|
||||
@@ -8,4 +8,5 @@ canal.admin.user = admin
|
||||
canal.admin.passwd = 4ACFE3202A5FF5CF467898FC58AAB1D615029441
|
||||
# admin auto register
|
||||
canal.admin.register.auto = true
|
||||
canal.admin.register.cluster =
|
||||
canal.admin.register.cluster =
|
||||
canal.admin.register.name =
|
||||
Reference in New Issue
Block a user