在“机器管理”-->“zookeeper管理”-->"添加"页面中,使用域名配置zookeeper无法通过前台校验,只能添加IP形式的zookeeper信息
原提问者GitHub用户 zing228
这个问题可能是因为前台校验规则中只允许使用IP地址,而不允许使用域名。你可以尝试在添加zookeeper信息时使用IP地址,看看是否能够通过前台校验。
如果你想使用域名配置zookeeper信息,可以尝试在域名解析中添加一条A记录,将域名解析为对应的IP地址。这样,在添加zookeeper信息时就可以使用域名了。
另外,你也可以检查一下前台校验规则的配置,看看是否可以修改为支持域名的形式。
已经支持了hostname的校验配置,目前canal的ip地址只能是ip,使用hostname的也会被自动解析为ip,一个fastjson的bug
原回答者GitHub用户agapple
在“机器管理”-->“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地址和域名。
保存修改并重新部署前端应用,使修改生效。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。