以编程方式将jar部署到gemfire定位器

时间:2015-08-24 09:20:26

标签: jar gemfire

有没有办法以编程方式将jar部署到远程缓存服务器?我宁愿避免安装本地GemFire只是为了使用gfsh进行部署..

2 个答案:

答案 0 :(得分:1)

如果您想避免在本地安装gfsh,可以使用REST协议与定位器通信。

可以将

gfsh配置为将REST与定位器对话。为此,您必须使用gemfire属性http-service-port: 8080启动定位器,然后在从gfsh连接到定位器时使用:

gfsh>connect --use-http

现在,您可以将jar卷曲到定位器(而不是gfsh),然后将其发送到所有服务器。

curl --fail -s -Fresources=@/path/to/your.jar http://locatorhost:port/gemfire/v1/deployed

由于端点可能会发生变化,因此通常会注意到脆弱。

答案 1 :(得分:0)

查看启动脚本,例如远程安装中的$ GEMFIRE_HOME / bin /'gemfire'。看起来您可以将jar复制到每个缓存服务器可访问的位置,并将CLASSPATH环境变量设置为包含jar。话虽如此,使用gfsh可能更容易,更可靠,特别是如果你有多个缓存服务器。