问答 schema.yml里这种${@es} 只能获取一个主机ip,若部署es服务时选了多个主机,如何写 替换符 获取主机ip的列表/集合?

schema.yml里这种${@es} 只能获取一个主机ip,若部署es服务时选了多个主机,如何写 替换符 获取主机ip的列表/集合?

   匿名用户    发布于 2023-05-12 11:12 最新回复 2023-05-12 11:17  来自于   群内解答  484  9

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user166259/question/4d92ccd9a5a2166c4307a6900f8ceb61..png

9条回答
群内解答
回复于 2023-05-12 11:17

  cmd指令不行,只能用在configPath的配置文件里面,你可以把start.sh里面加上这个IPList,不要放在参数里面  

0 0
群内解答
回复于 2023-05-12 11:16

  用IPList函数试了几次,但各节点ip值,没有替换到cmd指令里。麻烦看下是哪里格式写的不多吗?

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user68/answer/7a354a570b783e7b2a47e8a95dc6988f..png

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user68/answer/937885c60411b17bcbc688f66c5e1e5a..png   

0 0
群内解答
回复于 2023-05-12 11:15

  就是用文档里面的那些函数 IPList JoinHost那些  

0 1
群内解答
回复于 2023-05-12 11:16
好。上午试了没成功,我再试试
群内解答
回复于 2023-05-12 11:15

mainService的配置里也行,mainService的cmd命令行脚本传参也行。
其实都想知道,获取方式是什么


http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user68/answer/9adcc5fe2a7b555dcb328071c541e7c4..png

  

0 0
群内解答
回复于 2023-05-12 11:14

  你是要在哪一块用这两个ip,mainService的配置文件吗  

0 1
群内解答
回复于 2023-05-12 11:14
这个是schema,想在其中一个脚本里用其他服务所在的ip
群内解答
回复于 2023-05-12 11:14

若我配置了master_pkg分配了两个主机,我如何在mainService这个服务里获取到master_pkg分配的这两个ip

http://dtstack-static.oss-cn-hangzhou.aliyuncs.com/2021bbs/files_user68/answer/2c26dcc2e892823be0cc9d673e68ce68..png

0 0
群内解答
回复于 2023-05-12 11:14

  schema里面只能拿一个,但是具体配置文件里面可以用函数拿到ip列表  

0 0
群内解答
回复于 2023-05-12 11:14

没太明白, 请问“设计上就是这种”是指,若部署选了多个主机,${@es} 应该能获取多个ip的列表?还是说${@es}就是只能获取到一个ip?  

0 0
群内解答
回复于 2023-05-12 11:13

  设计上在schema里面就是这种,在具体文件里面可以像这样使用Join相关的函数


想了解或咨询更多有关袋鼠云大数据产品、行业解决方案、客户案例的朋友,浏览袋鼠云官网:https://www.dtstack.com/?src=bbs


同时,欢迎对大数据开源项目有兴趣的同学加入「袋鼠云开源框架钉钉技术群」,交流最新开源技术信息,群号码:30537511,项目地址:

https://github.com/DTStack/chengying

      

0 0
社区公告
  • 大数据领域最专业的产品&技术交流社区,专注于探讨与分享大数据领域有趣又火热的信息,专业又专注的数据人园地

最新活动更多
微信扫码获取数字化转型资料
钉钉扫码加入技术交流群