版本-7.0.0
当我尝试使用以下命令从命令行启动elasticsearch时出现错误“ 设置[集群]不能为空”
命令
./ bin / elasticsearch -Ecluster.name = my_cluster -Enode.name = node_1
答案 0 :(得分:1)
您的操作系统是什么,或者您正在使用某些特殊的shell?
在Mac上./bin/elasticsearch -Ecluster.name=my_cluster -Enode.name=node_1
正常工作。
阅读setting [cluster] must not be empty
我认为您的shell出现了点问题,并且只运行./bin/elasticsearch -Ecluster
。您可以尝试引用传递给-E的值,因此请尝试./bin/elasticsearch -E"cluster.name=my_cluster" -E"node.name=node_1"
。至少在Mac上也可以正常工作。