📜  在 mac 上设置 elasticsearch (1)

📅  最后修改于: 2023-12-03 15:07:43.950000             🧑  作者: Mango

在 macOS 上设置 Elasticsearch

Elasticsearch 是一个分布式搜索引擎,常用于处理大量文档和数据的搜索和分析。在 macOS 上设置 Elasticsearch 有几个步骤,下面将依次介绍。

步骤1:安装 Java

Elasticsearch 是基于 Java 编写的应用程序,因此需要先安装 Java。可以通过 Homebrew 进行安装:

brew cask install adoptopenjdk/openjdk/adoptopenjdk8

安装完成后,可以通过 java -version 命令来检查 Java 是否成功安装。

步骤2:下载和安装 Elasticsearch

最新的 Elasticsearch 可以从其官网下载,我们选择最新版本 7.13.2。下载完成后,可以通过 Homebrew 进行安装:

brew tap elastic/tap
brew install elastic/tap/elasticsearch-full

安装完成后,Elasticsearch 就可以运行了。但它会默认监听本机的 9200 和 9300 端口,如果这些端口被占用了,则会启动失败。可以通过修改 Elasticsearch 的配置文件来修改它的监听端口。

步骤3:配置 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
步骤4:测试 Elasticsearch

可以通过 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 终端中执行,需要先打开终端并进入命令行模式。