Elasticsearch8.17.0在mac上的安装
1、下载并安装
下载8.17版本es(目前最新版本):Download Elasticsearch | Elastic
也可以通过历史版本列表页下载:Past Releases of Elastic Stack Software | Elastic
当然也可以指定具体版本号进行下载:Elasticsearch 8.17.0 | Elastic
上面三种方法任选一种即可。
下载并解压:
完成解压后,运行如下命令启动es:
./bin/elasticsearch
但是在mac系统上,会有如下的提示:
这个异常提示,是由于苹果的安全机制所导致,我们可以在当前目录下,运行如下命令:
xattr -r -d com.apple.quarantine ./jdk.app
xattr -r -d com.apple.quarantine ./lib/platform/darwin-aarch64/libvec.dylib
xattr -r -d com.apple.quarantine ./lib/platform/darwin-aarch64/libzstd.dylib
之后再启动es:
es启动后会有如上打印,首次启动时,会有es的账号信息,需要手动记录下来。
2、验证es是否启动成功
我们可以通过向es节点发送http请求验证es是否启动成功:
curl http://localhost:9200
看提示是server没有相应,难道是es没有启动成功吗,我们看下es打印的日志:
大概的意思是在https的channel中接收到了http的请求,因此关闭了链接, 产生这个问题的原因是es8版本默认开启了一些安全配置,分别是:
- 身份验证和授权,为【superuser】账户生成了密码。
- 为传输层和HTTP层生成了TLS证书和密钥,并使用这些密钥和证书启用并配置了TLS。
- 为kibana生成注册令牌,有效期30分钟
因此在向es节点发送请求时,需要添加https证书路径:
curl --cacert config/certs/http_ca.crt -u elastic:7AUmn_SyK8ssI3FHUvRk https://localhost:9200
有以上返回,可判断es启动成功。
es的安装非常简单便利,接下来安装kibana,用于读、写es数据库。
参考:
【1】Install Elasticsearch from archive on Linux or MacOS | Elasticsearch Guide [8.17] | Elastic
【2】如何在 Linux,MacOS 及 Windows 上进行安装 Elasticsearch_macos安装es-CSDN博客