在 macOS 上使用 Homebrew 安装 Elasticsearch 时,可能会遇到 No available formula with the name "elasticsearch" 的错误。这是因为从 Elasticsearch 8.x 开始,官方不再通过 Homebrew 提供安装包。
1. 安装 ES
步骤 1:下载 Elasticsearch
访问 Elasticsearch 官方下载页面,选择 8.10.0 版本并下载(请不要下载其他版本,免得出现版本冲突,大家不要在版本上浪费时间)。
如果是 Windows 操作系统就下载第一个,如果是 Apple 芯片的 macOS 就下载第三个,如果是英特尔芯片的话,就下载第二个,二哥本机是 Apple 芯片的 macOS,所以下载的是第三个。
也可以通过 curl 下载 8.10.0 版本:
curl -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.10.0-darwin-x86_64.tar.gz
步骤 2:解压文件
直接用解压文件解压就行了。
也可以通过 tar 命令。
tar -xzf elasticsearch-8.10.0-darwin-x86_64.tar.gz
cd elasticsearch-8.10.0
步骤 3:启动 Elasticsearch
可以直接进入到 bin 目录,然后执行 ./elasticsearch 启动 ES。
默认情况下,ES 默认是自动配置堆大小的,也就是没有设置固定的内存限制,所以 ES 会根据系统可用内存自动分配,我本机有时候能飙到 30 多个 G 的内存。如果你本机没有这么大的内存空间,你可以通过下面的命令运行:
ES_JAVA_OPTS="-Xms5g -Xmx5g" ./bin/elasticsearch
-Xms 设置初始堆大小,-Xmx 设置最大堆大小,建议将 -Xms 和 -Xmx 设置为相同值,避免堆动态调整的开销。
ES 8.10.0 需要 JDK 17 的版本,大家在跑 ES 的时候尽量先配置 JDK...
回复