Magento2.4中启动Elasticsearch
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)。
启动完,检测是否启动成功

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 集成了!
然后切回到原来的账户。