3.2. 执行批处理操作交互
使用标准输入流 stdin 以交互方式执行批处理操作。
流程
以交互模式启动 Data Grid CLI。
$ bin/cli.sh -c localhost:11222 -f -注意如果不使用
-c标志,则必须运行connect命令。$ bin/cli.sh -f - connect运行批处理操作,例如:
create cache --template=org.infinispan.DIST_SYNC mybatch put --cache=mybatch hello world put --cache=mybatch hola mundo disconnect quit
提示
使用 echo 在交互模式中添加命令。
以下示例演示了如何使用 echo describe 获取集群信息:
$ echo describe|bin/cli.sh -c localhost:11222 -f -
{
"name" : "default",
"version" : "10.0.0-SNAPSHOT",
"coordinator" : false,
"cache_configuration_names" : [ "org.infinispan.REPL_ASYNC", "___protobuf_metadata", "org.infinispan.DIST_SYNC", "qcache", "org.infinispan.LOCAL", "dist_cache_01", "org.infinispan.INVALIDATION_SYNC", "org.infinispan.REPL_SYNC", "org.infinispan.SCATTERED_SYNC", "mycache", "org.infinispan.INVALIDATION_ASYNC", "mybatch", "org.infinispan.DIST_ASYNC" ],
"cluster_name" : "cluster",
"physical_addresses" : "[192.168.1.7:7800]",
"coordinator_address" : "thundercat-34689",
"cache_manager_status" : "RUNNING",
"created_cache_count" : "4",
"running_cache_count" : "4",
"node_address" : "thundercat-47082",
"cluster_members" : [ "thundercat-34689", "thundercat-47082" ],
"cluster_members_physical_addresses" : [ "10.36.118.25:7801", "192.168.1.7:7800" ],
"cluster_size" : 2,
"defined_caches" : [ {
"name" : "___protobuf_metadata",
"started" : true
}, {
"name" : "mybatch",
"started" : true
} ]
}