「Kibana」- 安装 @20210227

博客介绍了Kibana的安装与配置。安装可参考官方手册「Installing Kibana」,其中详细介绍了各平台及不同包的安装方法,还提及了Debian 8.2和Kibana 6.5.0、CentOS 7.4和Kibana 7.5.1的相关情况,配置部分给出了参考文献。

安装

安装参考官方手册「Installing Kibana」,已经非常详细了,介绍了各个平台的安装方法,以及各种包的安装方式。

Debian 8.2 and Kibana 6.5.0

#!/bin/sh

# 前几步在进行Elasticsearch 6.50的安装时已经进行过了
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | apt-key add -
apt-get install apt-transport-https
echo "deb https://artifacts.elastic.co/packages/6.x/apt stable main" | tee -a /etc/apt/sources.list.d/elastic-6.x.list
apt-get update

# 安装Kibana 6.5.0
apt-get install kibana=6.5.0

CentOS 7.4 and Kibana 7.5.1

#!/bin/sh

rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
cat > /etc/yum.repos.d/kibana.repo <<EOF
[kibana-7.x]
name=Kibana repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
EOF

yum install kibana

配置

# grep -v -E '#|^$' /etc/kibana/kibana.yml
server.port: 5601
server.host: "0.0.0.0"
elasticsearch.url: "http://10.10.50.220:9200"
elasticsearch.username: "user"
elasticsearch.password: "dfws.2018"

参考文献

How to bind Kibana to multiple host names / IPs

FATAL Error: Cannot find module '../series_functions/undefined' Require stack: - D:\kibana-9.1.5-windows-x86_64\kibana-9.1.5\node_modules\@kbn\vis-type-timelion-plugin\server\lib\load_functions.js - D:\kibana-9.1.5-windows-x86_64\kibana-9.1.5\node_modules\@kbn\vis-type-timelion-plugin\server\plugin.js - D:\kibana-9.1.5-windows-x86_64\kibana-9.1.5\node_modules\@kbn\vis-type-timelion-plugin\server\index.js - D:\kibana-9.1.5-windows-x86_64\kibana-9.1.5\node_modules\@kbn\core-plugins-server-internal\src\plugin.js - D:\kibana-9.1.5-windows-x86_64\kibana-9.1.5\node_modules\@kbn\core-plugins-server-internal\src\discovery\plugins_discovery.js - D:\kibana-9.1.5-windows-x86_64\kibana-9.1.5\node_modules\@kbn\core-plugins-server-internal\src\discovery\index.js - D:\kibana-9.1.5-windows-x86_64\kibana-9.1.5\node_modules\@kbn\core-plugins-server-internal\src\plugins_service.js - D:\kibana-9.1.5-windows-x86_64\kibana-9.1.5\node_modules\@kbn\core-plugins-server-internal\src\index.js - D:\kibana-9.1.5-windows-x86_64\kibana-9.1.5\node_modules\@kbn\core-plugins-server-internal\index.js - D:\kibana-9.1.5-windows-x86_64\kibana-9.1.5\node_modules\@kbn\core-root-server-internal\src\server.js - D:\kibana-9.1.5-windows-x86_64\kibana-9.1.5\node_modules\@kbn\core-root-server-internal\src\index.js - D:\kibana-9.1.5-windows-x86_64\kibana-9.1.5\node_modules\@kbn\core-root-server-internal\index.js - D:\kibana-9.1.5-windows-x86_64\kibana-9.1.5\node_modules\@kbn\core\server\index.js - D:\kibana-9.1.5-windows-x86_64\kibana-9.1.5\src\cli\serve\serve.js - D:\kibana-9.1.5-windows-x86_64\kibana-9.1.5\src\cli\cli.js - D:\kibana-9.1.5-windows-x86_64\kibana-9.1.5\src\cli\dist.js
最新发布
10-18
<think>首先,用户的问题是关于Kibana 9.1.5在Windows x86_64系统下出现的错误:"FATAL Error: Cannot find module '../series_functions/undefined'"。我需要提供解决方案。 参考用户提供的引用: - 引用[1]:讨论了Kibana启动错误,可能原因是版本不匹配(64位 vs 32位)、权限问题,或下载了错误的安装包。建议下载正确的版本,并配置kibana.yml文件中的用户名和密码。 - 引用[2]:针对Docker容器中的Kibana启动错误,提示缺少模块“./logs”,建议删除并重新拉取镜像,重新部署容器。 - 引用[3]:另一个错误“FATAL [search_phase_execution_exception]”,但用户的问题不是这个错误。 用户的问题具体是"FATAL Error: Cannot find module '../series_functions/undefined'",所以我需要聚焦于这个错误。 系统指令: - 所有行内数学表达式使用$...$格式(但这个问题不涉及数学,所以可能不需要)。 - 独立公式使用$$...$$(同样,不相关)。 - LaTeX语法正确(确保在需要时使用)。 - 使用中文回答。 - 生成相关问题。 - 引用的段落末尾自然地添加引用标识(例如[^1])。 回答结构:需要清晰、逐步解决问题,保证可靠。 关键点: - 错误消息:"Cannot find module '../series_functions/undefined'" 表明Kibana在启动时找不到一个模块。 - 上下文:Windows x86_64系统,Kibana版本9.1.5。 可能的原因: 1. **安装包损坏或下载不完整**:类似于引用[1]中提到的,下载了错误的版本或文件损坏。 2. **配置问题**:Kibana配置文件中可能有错误引用。 3. **权限问题**:Windows系统下权限不足。 4. **依赖缺失**:Kibana可能依赖某些模块,但未正确安装。 5. **缓存或临时文件问题**:启动文件可能损坏。 解决方案步骤: 1. **验证安装包**:确保下载了正确的Kibana版本(64位Windows),文件完整。 2. **重新下载和安装**:删除现有安装,重新下载官方安装包。 3. **检查配置文件**:确保kibana.yml正确配置,特别是如果Elasticsearch有密码。 4. **权限检查**:确保运行Kibana的用户有权限访问所有文件。 5. **清理缓存**:删除Kibana的缓存文件夹或临时文件。 6. **查看日志**:检查Kibana日志以获取更多错误细节。 生成相关问题:在回答结束时生成几个相关问题。 引用处理:用户提供了引用[1]、[2]、[3],但他们是站内引用,我需要自然地引用它们如果相关。在此上下文中: - 引用[1]建议下载正确的版本,这很相关。 - 引用[2]讨论Docker环境,但用户是Windows系统,所以可能不直接适用;但核心思路是重新安装- 引用[3]不相关,因为错误是不同的。 在回答中,自然地添加引用标识,如[^1]。 回答结构: 1. **介绍错误**:简要描述错误。 2. **可能原因**:列出可能的原因。 3. **解决方案步骤**:逐步指导如何解决。 4. **预防措施**:如何避免未来问题。 5. **相关问题**:生成相关问题。 确保使用中文。 </think>### Kibana 9.1.5 Windows x86_64系统下 'FATAL Error: Cannot find module '../series_functions/undefined' 错误解决方案 这个错误通常表示Kibana启动时无法加载所需的JavaScript模块文件(可能由于文件损坏、安装不完整或配置问题)。以下是一个结构化的解决方案,基于常见原因和用户引用的经验逐步解决。请严格按照步骤操作,确保可靠性。 #### 错误原因分析 该错误可能由以下原因导致: 1. **安装包损坏或不完整**:下载的Kibana安装包损坏(如文件缺失或版本不匹配),类似于引用[^1]中提到的问题。 2. **文件权限不足**:Windows系统下,用户账户对Kibana目录的访问权限受限。 3. **配置文件错误**:`kibana.yml` 文件中有无效路径或未正确设置依赖项。 4. **缓存或临时文件冲突**:Kibana启动时加载了损坏的缓存文件。 5. **版本兼容性问题**:Kibana 9.1.5与Windows x86_64系统不完全兼容(较少见,但需检查)。 #### 逐步解决方案 按照以下步骤操作,每一步完成后尝试启动Kibana(通过命令行运行 `bin\kibana`),观察错误是否消失。如果问题解决,可停止后续步骤。 1. **验证并重新下载安装包(最常见解决方法)** - 删除现有的Kibana安装目录(默认位置如 `C:\Program Files\kibana-9.1.5`)。 - 从Elastic官网重新下载正确的Windows 64位安装包(确保版本为9.1.5)。 下载链接示例: ``` https://artifacts.elastic.co/downloads/kibana/kibana-9.1.5-windows-x86_64.zip ``` - 解压新下载的包到一个新目录(避免路径包含中文或空格),例如 `C:\kibana`。 - 原因:类似于引用[^1],下载错误或损坏的安装包是常见根源。 2. **检查并修复文件权限** - 确保运行Kibana的用户(如Administrator)有完全控制权限: - 右键点击Kibana安装目录 → “属性” → “安全”选项卡 → 编辑用户权限,勾选“完全控制”。 - 特别检查 `node_modules` 和 `src` 子目录权限。 - 以管理员身份运行Kibana: 打开命令提示符(cmd)作为管理员,切换到Kibana的 `bin` 目录,运行 `kibana.bat`。 3. **清理缓存和临时文件** - 删除Kibana的缓存文件夹: - 默认路径为 `C:\Users\<用户名>\AppData\Local\kibana\optimize`,删除此文件夹。 - 如果使用自定义目录,检查 `kibana.yml` 中的 `optimize` 配置项。 - 清除Node.js缓存: 运行命令 `npm cache clean --force`(需安装Node.js)。 - 原因:损坏缓存可能导致模块加载失败。 4. **检查并修改配置文件(kibana.yml)** - 打开 `config\kibana.yml` 文件。 - 确保以下关键配置正确: - `elasticsearch.hosts: http://localhost:9200`(根据您的Elasticsearch地址调整)。 - 如果Elasticsearch设置了密码,取消注释并设置用户名和密码: ```yaml elasticsearch.username: "your_username" elasticsearch.password: "your_password" ``` 类似于引用[^1]中提到的密码配置- 确认 `server.basePath` 等路径未指向无效位置。 - 保存文件后重启Kibana。 5. **尝试降级或升级版本(如问题持续)** - 如果以上步骤无效,可能是Kibana 9.1.5的特定bug。 - 降级到9.1.4或升级到最新稳定版(先备份数据)。 - 下载其他版本链接:`https://artifacts.elastic.co/downloads/kibana/kibana-<version>-windows-x86_64.zip`。 - 检查Elastic官方社区是否有类似报告(如引用[^1]的链接)。 #### 预防后续问题 - 始终从官方源下载安装包,并使用校验和(SHA512)验证文件完整性。 - 定期清理缓存目录(如 `optimize`)。 - 确保Elasticsearch和Kibana版本严格匹配(例如,Elasticsearch 9.x 对应 Kibana 9.x)。 - 更多细节可参考Elastic文档:https://www.elastic.co/guide/en/kibana/current/troubleshooting.html。 #### 相关问题 为了深入理解Kibana错误处理和优化,以下是几个相关问题: 1. Kibana启动时如何查看详细日志以诊断模块缺失问题? 2. Windows系统下Kibana的常见权限错误有哪些解决方法? 3. Elasticsearch和Kibana版本兼容性如何检查?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值