开发者社区> 问答> 正文

zookeeper配置页面使用域名无法通过前台校验

在“机器管理”-->“zookeeper管理”-->"添加"页面中,使用域名配置zookeeper无法通过前台校验,只能添加IP形式的zookeeper信息

原提问者GitHub用户 zing228

展开
收起
大圣东游 2023-06-21 17:28:42 106 0
3 条回答
写回答
取消 提交回答
  • 这个问题可能是因为前台校验规则中只允许使用IP地址,而不允许使用域名。你可以尝试在添加zookeeper信息时使用IP地址,看看是否能够通过前台校验。

    如果你想使用域名配置zookeeper信息,可以尝试在域名解析中添加一条A记录,将域名解析为对应的IP地址。这样,在添加zookeeper信息时就可以使用域名了。

    另外,你也可以检查一下前台校验规则的配置,看看是否可以修改为支持域名的形式。

    2023-06-23 14:31:56
    赞同 展开评论 打赏
  • 已经支持了hostname的校验配置,目前canal的ip地址只能是ip,使用hostname的也会被自动解析为ip,一个fastjson的bug

    原回答者GitHub用户agapple

    2023-06-21 18:28:09
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    在“机器管理”-->“zookeeper管理”-->"添加"页面中,使用域名配置zookeeper无法通过前台校验的原因可能是前台校验限制了输入的格式,只允许输入IP地址而不允许输入域名。

    解决这个问题的方法是,修改前台校验规则,允许输入域名。具体操作步骤如下:

    找到前台校验规则所在的文件,一般是JS或者Vue文件。

    在文件中找到校验规则,一般是通过正则表达式来实现的。

    修改校验规则,允许输入域名。

    例如,将校验规则修改为:

    javascript Copy /^((https|http|ftp|rtsp|mms)?://)[^\s]+|(?:[0-9]{1,3}.){3}[0-9]{1,3}(?::[0-9]{1,5})?(?:/\S*)?$/

    
    上述正则表达式可以同时匹配IP地址和域名。
    
    保存修改并重新部署前端应用,使修改生效。
    2023-06-21 17:40:13
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《MSE 微服务网关》 立即下载
微服务引擎 MSE 治理中心重磅发布 立即下载
阿里云微服务引擎 MSE 2.0 线上发布 立即下载