如果Elastic Search始终在端口上运行:9200,我每次使用它时都必须启动吗?
我正在使用Linux,MAC和Windows,在坚果外壳中运行命令“bin / elastic”或基于OS命令的其他变体,它通常“启动”弹性搜索。
我只是想知道为什么它总是在端口上运行:9200如果我需要启动Elastic每次启动一个操作系统。
答案 0 :(得分:2)
你下载elasticsearch.zip并解压缩并运行" bin / elasticsearch"
你可以下载deb(用于Debian或Ubuntu Linux)或rpm(用于redhat或centos)版本并安装它作为服务,例如在centos中:
sudo wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.0.0.rpm
sudo rpm -ivh elasticsearch-6.0.0.rpm
sudo systemctl start elasticsearch.service
sudo systemctl enable elasticsearch.service // for running after boot
如果要更改弹性的默认端口,则必须编辑elasticsearch.yml文件。您可以在config / elasticsearch.yml中运行的手册中找到此文件,也可以在/etc/elasticsearch/elasticsearch.yml中的centos中作为服务安装
你可以取消注释这一行:
#http.port: 9200
并更改端口,例如:
http.port: 9900