Magento2.4中启动Elasticsearch

Posted by

Magento2.4中启动Elasticsearh . 首先找到elasticseach的安装目录以及 bin文件夹下面的启动命令。

比如:/usr/local/tool/elasticsearch/elasticsearch-7.13.3/bin

进入bin下面。然后切换到elasticsearch的普通用户下,不能使用root用户启动elasticsearh

启动elasticsearch, 假设我有es用户,使用“-d” 后台启动

bin]$ su es
bin]$ ./elasticsearch -d

您可以使用curl之类的工具进行测试以查看它是否已启动并运行。默认情况下,Elasticsearch 将在端口 9200 上运行。通常,机器的名称类似于localhost. 如果这不起作用,您始终可以使用机器的本地 IP 地址(通常为 127.0.0.1)。

启动完,检测是否启动成功

elasticsearch

curl请求和 Elasticsearch 响应应如下所示:

curl localhost:9200/
{
  "name" : "ip-172-31-25-129.eu-central-1.compute.internal",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "OU1HndvoQ2O_bUF0XXLIXg",
  "version" : {
    "number" : "7.13.3",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "5d21bea28db1e89ecc1f66311ebdec9dc3aa7d64",
    "build_date" : "2021-07-02T12:06:10.804015202Z",
    "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"
}
You have mail in /var/spool/mail/root

如果您看到此响应,则您的本地 Elasticsearch 集群已启动并正在运行!如果没有,请查看有关在您的操作系统上启动并运行 Elasticsearch 的文档,然后重试。

一旦 Elasticsearch 在本地运行,您可以配置要连接的应用程序的本地实例localhost:9200(这可能是您的 Elasticsearch 客户端的默认设置)。现在您可以在本地测试应用程序的 Elasticsearch 集成了!

然后切回到原来的账户。