Elasticsearch8.17.0在mac上的安装

news/2024/12/22 0:52:21/

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博客


http://www.ppmy.cn/news/1557061.html

相关文章

docker pull失败处理

Error response from daemon: Get “https://registry-1.docker.io/v2/“: net/http: request cancele 报错 - cn2024 - 博客园

构建MacOS应用小白教程(打包 签名 公证 上架)

打包 在package.json中,dependencies会被打进 Electron 应用的包里,而devDependencies则不会,所以必要的依赖需要放到dependencies中。files中定义自己需要被打进 Electron 包里的文件。以下是一个完整的 mac electron-builder的配置文件。 …

天空卫士揽获专项研发资金,加码数据安全研发创新

2024年5月,天空卫士被北京市经济和信息化局评为“北京市市级企业技术中心”,并于近期获得了企业研发机构专项奖励资金。 北京市市级企业技术中心 天空卫士作为国内数据安全技术领域的引领者,致力于发展以人和数据为核心的新一代数据安全技术…

[SZ901]JTAG高速下载设置(53Mhz)

SZ901最高支持JTAG 53MHz的时钟频率,下载bit文件和固化程序的速度提升非常明显。 首先设置参数 1,将JTAG0 分频系数修改为3 2,设置参数,更新参数。(完成) 打开VIVADO VIVADO 正常识别FPGA,速…

计算机学报latex模板环境安装

投稿时,用Ctex overleaf不支持GBK,故计算机学报latex模板无法使用。 经尝试,发现Ctex能打败计算机学报模板。 CTexWinEdt10.2安装教程 https://www.jianshu.com/p/829eb80c7c8dWinEdt10.2破解方法 https://blog.csdn.net/brave_stone/articl…

Docker 中如何限制CPU和内存的使用 ?

在容器化的动态世界中,Docker 已经成为构建、部署和管理容器化的关键工具应用。然而,Docker 的效率在很大程度上取决于资源管理得有多好。设置适当的内存和 CPU 限制对于优化 Docker 性能至关重要,确保每个容器在不使主机负担过重的情况下获得…

基础链路聚合

拓扑图 实验目的 掌握链路聚合的配置,保证SW3、SW4在部分线路有问题时使用手动链路聚合进行配置。 实验过程 1.绘制拓扑图 2.规划网段 主要为2个网段,SW3、SW4配置为10.0.100.0/24网段 3.配置IP地址 PC1、PC2: 10.0.1.1 255.255.255.0…

在Spring中application 的配置属性(详细)

application 的配置属性。 这些属性是否生效取决于对应的组件是否声明为 Spring 应用程序上下文里的 Bean (基本是自动配置 的),为一个不生效的组件设置属性是没有用的。 multipart multipart.enabled 开启上传支持(默认&a…