Mac安装配置ElasticSearch和Kibana 8.13.2

系统环境:Mac M1 (MacOS Sonoma 14.3.1)

一、准备

Elasticsearch:官方分布式搜索和分析引擎 | Elastic上下载ElasticSearch和Kibana

笔者下载的是

elasticsearch-8.13.2-darwin-aarch64.tar.gz

kibana-8.13.2-darwin-aarch64.tar.gz

并放置到个人文件夹下,解压(Mac可直接双击解压)

tar -zxvf elasticsearch-8.13.2-darwin-aarch64.tar.gz
tar -zxvf kibana-8.13.2-darwin-aarch64.tar.gz

二、配置ElasticSearch

ElasticSearch直接启动

cd elasticsearch-8.13.2/bin
./elasticsearch

发现占用内存过大:

先关闭ES,打开elasticsearch-8.13.2/config/jvm.options修改内存配置,放开内存配置的代码,设置最小内存为4g,最大内存改为16g,保存,并重新启动ES。

-Xms4g
-Xmx16g

注意:

1. MacOS在启动ES的过程中可能会有如下警告:

warning: ignoring JAVA_HOME=/opt/jdk-17.0.8.jdk/Contents/Home; using bundled JDK

可直接忽略,ES不用本机的JDK,而用其自带的JDK

2. 启动是可能会有如下问题:

elasticsearch 无法打开“jdk”,因为Apple无法检查其是否包含恶意软件。

此时,一般打开【系统设置】,找到【隐私和安全】,然后在页面上找到拦截的地方,选择【仍要打开】,点击输入密码。但这种做法在这里往往不能奏效,奏效的做法是运行

sudo spctl --master-disable

直接全局禁用新安全检查即可。

三、配置ElasticSearch账号密码

ES启动之后需要重置用户名为elastic的账号的密码,后续在kibana界面登录中需要用到。

保持ES启动状态,另起一个终端,切换到elasticsearch-8.13.2/bin下,运行:

cd elasticsearch-8.13.2/bin
./elasticsearch-reset-password -u elastic

中间询问:Please confirm that you would like to continue [y/N]

直接输入y即可。确认之后会直接显示重置后的密码,注意记录下来。

参考:elasticsearch-reset-password | Elasticsearch Guide [8.13] | Elastic

四、配置kibana

【可选配置】由于习惯中文,所以配置kibana的语言为中文。打开kibana-8.13.2/config下的kibana.yml文件,找到i18n.locale配置项,把原先注释掉的打开,修改如下:

i18n.locale: "zh-CN"

保存配置后直接启动kibana

cd kibana-8.13.2/bin
./kibana

看到如下信息,表示服务启动成功:

启动后,在浏览器中输入http://localhost:5601/,显示如下界面(需要输入注册的令牌):

此时,再新建一个终端(第3个了),切换到elasticsearch-8.13.2/bin下,执行以下命令进行令牌(token)生成:

cd elasticsearch-8.13.2/bin
./elasticsearch-create-enrollment-token --scope kibana

执行后会生成一个令牌:

将生成的令牌粘贴到kibana界面中进行注册:

输入后点击【配置Elastic】,提示需要验证码:

验证码在kibana启动服务的终端上直接就有,把它粘贴进去:

经过短暂的初始化后显示账号密码登录界面,用户名输入elatic,密码输入第三章中重置后的密码:

登录后,即可看到如下界面:

常用的ES的各种操作都在【开发工具】中,开始用起来了~~

五、总结

配置过程中尽量不改ElasticSearch和Kibana的配置文件,尤其是涉及到host、账号、密码之类的。

注意事项:

1. 不要随便修改kibana.yml中的以下两行,尽量保持原状:

#elasticsearch.username: "kibana_system"
#elasticsearch.password: "pass"

不然稍有不慎,Kibana在启动时可能会出现如下问题:

[ERROR][elasticsearch-service] Unable to retrieve version information from Elasticsearch nodes. socket hang up - Local: 127.0.0.1:56113, Remote: 127.0.0.1:9200

2. 不要随便修改elasticsearch.yml中的以下行,尽量保持原状:

#network.host: 192.168.0.1

不然稍有不慎,Kibana在启动时可能会出现如下问题:

[ERROR][plugins.interactiveSetup.elasticsearch] Failed to authenticate with host "https://localhost:9200": ""

参考:

Install Kibana from archive on Linux or macOS | Kibana Guide [8.13] | Elastic

### Kibana 8.13.0 版本概述 Kibana 是一个开源的数据分析可视化平台,属于 Elastic Stack 的一部分,用于对 Elasticsearch 中存储的数据执行搜索、查看及交互操作[^1]。对于版本 8.13.0 而言,官方文档提供了详细的安装指南、新特性的描述以及更新日志。 #### 安装教程 为了成功部署 Kibana 8.13.0,在开始之前需确认已正确设置了支持 HTTPS 访问的环境,并配置好与之关联的 Elasticsearch 实例的相关参数,比如 SSL/TLS 设置认证详情[^2]。具体步骤如下: - 下载适用于目标操作系统(Linux, macOS 或 Windows)的 Kibana 二进制文件; - 解压下载包到指定目录; - 编辑 `config/kibana.yml` 文件来调整必要的配置项,例如端口绑定地址 (`server.host`) 连接至 Elasticsearch 集群的信息 (`elasticsearch.hosts`); - 启动服务并通过浏览器访问默认监听于本地主机上的 Web UI (通常是 http://localhost:5601). ```bash # Linux/macOS 示例命令序列 tar -xzf kibana-8.13.0-linux-x86_64.tar.gz cd kibana-8.13.0-linux-x86_64/ vi config/kibana.yml bin/kibana & ``` #### 新特性介绍 该版本引入了一些重要的改进措施技术革新,旨在提升用户体验的同时加强安全性保障。值得注意的是,随着安全意识日益提高,当利用 Kibana 进行数据展示时,建议启用加密通信机制以保护敏感信息传输过程中的隐私性完整性。 此外,新版还可能增加了新的仪表板模板、更强大的查询语法支持以及其他性能优化方面的改动;然而具体的新增功能列表应当参照官方发布的变更记录获取最准确的消息。 #### 更新日志摘要 每次发布都会附带一份详尽的日志文档,其中列出了自上一版本以来所做的一切修改——无论是修复漏洞还是实现全新组件。这些变动不仅限于前端界面的变化,也涵盖了后台逻辑层面的重要升级。用户可以通过查阅完整的发行说明了解所有细节,从而评估是否有必要迁移到这个最新的稳定版。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值