我通过以下方式安装了两个弹性搜索服务:
service install node1
service install node2
我正在尝试使用以下两个命令启动运行script.bat文件的elasticsearch节点:
service start node1
service start node2
命令行上的输出是:
C:\Users\User1\Desktop\Work\ElasticSearch\elasticsearch-1.3.1\bin>script.bat
C:\Users\User1Desktop\Work\ElasticSearch\elasticsearch-1.3.1\bin>service start node1
The service 'node1' has been started
C:\Users\User1\Desktop\Work\ElasticSearch\elasticsearch-1.3.1\bin>
脚本正在启动node1。但它没有启动node2。这可能是因为第一个命令需要时间而.bat脚本不够智能来处理这种延迟。这是命令行.bat脚本的限制吗?我应该使用像PowerShell脚本等不同的脚本工具吗?
答案 0 :(得分:0)
service
程序本身是.bat文件:service.bat
?如果是这样,那么您必须通过call
命令从另一个.bat文件执行它:
call service start node1
call service start node2