我们需要在snappy配置文件中为各种组件(服务器,定位器等)设置一些指令。
DoAsync
脚本在创建所有配置并在群集中保持同步方面做得很好,但我需要找到一种可用的方法来将指令添加到自动生成的脚本中。
使用此脚本的首选方法是什么?
示例:将以下内容添加到'服务器'文件: -gemfirexd.disable-GETALL本地指数=真
或许我应该将这些字符串添加到环境文件中,例如
snappy_ec2
TIA
-doug
答案 0 :(得分:1)
您是否尝试直接在服务器(或定位器或潜在客户)文件中添加指令,并将此文件放在(SNAPPY_DIR)/ ec2 / deploy / home / ec2-user / snappydata /?下该脚本将在启动集群时读取此目录下的conf文件。
您需要为要启动的每个服务器指定它,其名称为server,如下所示。请参阅'指定属性' README中的部分,如果您尚未这样做的话。 e.g。
Aspect Fill
如果您希望将其应用于所有服务器,只需将其放入snappy-env.sh(如上所述)(作为SERVER_STARTUP_OPTIONS)并将文件放在上述目录下。
我们可以直接从(SNAPPY_DIR)/ conf /中读取conf文件,而不是让用户将其复制到上面的位置,但我们将来可能会将ec2脚本作为单独的包发布,以便用户没有下载整个发行版。