📅  最后修改于: 2023-12-03 15:07:43.950000             🧑  作者: Mango
Elasticsearch 是一个分布式搜索引擎,常用于处理大量文档和数据的搜索和分析。在 macOS 上设置 Elasticsearch 有几个步骤,下面将依次介绍。
Elasticsearch 是基于 Java 编写的应用程序,因此需要先安装 Java。可以通过 Homebrew 进行安装:
brew cask install adoptopenjdk/openjdk/adoptopenjdk8
安装完成后,可以通过 java -version
命令来检查 Java 是否成功安装。
最新的 Elasticsearch 可以从其官网下载,我们选择最新版本 7.13.2。下载完成后,可以通过 Homebrew 进行安装:
brew tap elastic/tap
brew install elastic/tap/elasticsearch-full
安装完成后,Elasticsearch 就可以运行了。但它会默认监听本机的 9200 和 9300 端口,如果这些端口被占用了,则会启动失败。可以通过修改 Elasticsearch 的配置文件来修改它的监听端口。
Elasticsearch 的主要配置文件是 elasticsearch.yml,可以在安装目录下找到。可以使用 vim 或其他文本编辑器来打开它进行修改:
vim /usr/local/etc/elasticsearch/elasticsearch.yml
其中,可以修改以下两个配置项来修改 Elasticsearch 的监听端口:
http.port: 9201
transport.tcp.port: 9301
修改完成后,可以通过以下命令启动 Elasticsearch:
brew services start elasticsearch-full
可以通过 curl 命令或者 Elasticsearch 客户端 Kibana 来测试 Elasticsearch 是否正常运行。以下以 curl 命令为例:
curl -X GET http://localhost:9201/
如果响应如下,则说明 Elasticsearch 运行正常:
{
"name" : "my-node",
"cluster_name" : "my-cluster",
"cluster_uuid" : "Ibz8L_cjTXKvGJfGU1SDxw",
"version" : {
"number" : "7.13.2",
"build_flavor" : "default",
"build_type" : "tar",
"build_hash" : "4d960a0733be83dd2543ca18ae4cbf5083c4ebae",
"build_date" : "2021-06-10T21:01:55.251515791Z",
"build_snapshot" : false,
"lucene_version" : "8.8.2",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
至此,Elasticsearch 已成功在 macOS 上安装和设置完成。如果要停止 Elasticsearch 服务,可以使用以下命令:
brew services stop elasticsearch-full
注:以上命令需要在 macOS 终端中执行,需要先打开终端并进入命令行模式。