如何将指令传递给snappy_ec2创建的集群

时间:2016-08-10 16:49:15

标签: snappydata

我们需要在snappy配置文件中为各种组件(服务器,定位器等)设置一些指令。

DoAsync脚本在创建所有配置并在群集中保持同步方面做得很好,但我需要找到一种可用的方法来将指令添加到自动生成的脚本中。

使用此脚本的首选方法是什么?

  

示例:将以下内容添加到'服务器'文件:   -gemfirexd.disable-GETALL本地指数=真

或许我应该将这些字符串添加到环境文件中,例如 snappy_ec2

TIA

-doug

1 个答案:

答案 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脚本作为单独的包发布,以便用户没有下载整个发行版。