用指定的端口启动本地的Elasticsearch的方法是什么?
为了忙碌的人们
如果想要指定一个端口号,可以设为9250。
> elasticsearch --http.port=9250
可以了
以下的经历等
如果在开发和测试环境中启动elasticsearch,并按照以下的方式进行配置,它不会简单地在9250端口启动。
#NG
> elasticsearch -p 9250
#NG
> elasticsearch --port 9250
当检查帮助时,发现以下内容,–prop似乎是用于属性设置的。
> elasticsearch -h
Usage: /usr/local/bin/elasticsearch [-vdh] [-p pidfile] [-D prop] [-X prop]
Start elasticsearch.
-d daemonize (run in background)
-p pidfile write PID to <pidfile>
-h
--help print command line options
-v print elasticsearch version, then exit
-D prop set JAVA system property
-X prop set non-standard JAVA system property
--prop=val
--prop val set elasticsearch property (i.e. -Des.<prop>=<val>)
> set elasticsearch property (i.e. -Des.<prop>=<val>)
请确认文档中端口的指定方法,其中端口的属性名为http.prop
https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-http.html
因此,以9250端口启动的示例如下:
# OK
> elasticsearch --http.port=9250