news 2026/10/1 12:39:55

云服务器kibana环境搭建

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
云服务器kibana环境搭建

下载地址:https://www.elastic.co/cn/downloads/past-releases/kibana-7-8-0https://www.elastic.co/cn/downloads/past-releases/kibana-7-8-0https://www.elastic.co/cn/downloads/past-releases/kibana-7-8-0

linux安装包解压

Kibana 的 Linux 安装过程主要分为解压、配置、启动和验证四个步骤。下面按顺序展开说明,并补充每一步的注意事项。

#解压

tar -zxvf kibana-7.8.0-linux-x86_64.tar.gz

解压完成后,会在当前目录下生成一个名为kibana-7.8.0-linux-x86_64的文件夹。建议将解压后的目录移动到统一的应用安装路径下,例如/usr/local/,方便后续管理和维护。同时确认当前用户对该目录拥有读写权限,避免后续启动时因权限不足而报错。

修改配置文件

Kibana 的核心配置都集中在config/kibana.yml文件中。进入配置目录后,需要根据实际环境修改以下几个关键参数:

# 进入到config目录,修改kibana.yml文件

#服务端口
server.port: 5601
#运行访问的IP设置,0.0.0.0可以远程访问
server.host: "0.0.0.0"

# 指定elsatic地址

elasticsearch.hosts: ["http://localhost:9200"]

# 语言

i18n.locale: "zh-CN"

其中,server.port指定 Kibana 对外提供服务的端口,默认使用 5601;server.host设置为0.0.0.0表示允许来自任意 IP 的远程访问,如果只在本地使用,可以改为localhost以提升安全性。elasticsearch.hosts用于指定 Kibana 要连接的 Elasticsearch 服务地址,这里默认指向本机的 9200 端口,如果你的 Elasticsearch 部署在其他机器上,需要把地址改成对应的 IP 和端口。最后建议设置i18n.locale为zh-CN,将 Kibana 界面切换为中文,便于日常使用。

启动

配置完成后,进入 Kibana 的 bin 目录,使用后台方式启动服务:

# 进入到 bin目录

nohup ./kibana &

这里使用nohup让 Kibana 在后台持续运行,即使关闭终端窗口也不会中断服务。&符号表示将进程放入后台执行。

执行后观察日志

启动后需要立即查看日志,确认服务是否正常启动。如果当前使用的是 root 用户,通常会看到如下报错信息:

Kibana should not be run as root. Use --allow-root to continue.

这是因为 Kibana 出于安全考虑,默认不允许以 root 身份运行。解决办法有两种:一是创建一个普通系统用户来运行 Kibana,这是生产环境推荐的做法;二是临时加上--allow-root参数允许 root 启动,适合本地开发或测试环境快速验证。

报错修改再次启动

# 加上允许root参数

nohup ./kibana --allow-root & tail -f kibana.log

# 或

nohup ./kibana --allow-root > kibana.log 2>&1 & tail -f kibana.log

# 控制台启动

./kibana --allow-root

第二种写法把标准输出和错误输出都重定向到kibana.log文件中,方便集中查看日志。执行后继续用tail -f实时跟踪日志输出。

观察日志,启动成功(确保elastic已经启动后)

当日志中出现Server running at http://0.0.0.0:5601或类似提示时,说明 Kibana 已经成功启动。需要注意的是,Kibana 依赖 Elasticsearch 提供服务,因此务必先确认 Elasticsearch 已经正常启动并监听 9200 端口,否则 Kibana 会一直等待连接而无法完成初始化。

查看启动进程

# 注意kibana是nodejs程序,常驻进程是node

# 直接搜node,不是 ps -ef | grep kibana

ps -ef | grep node

访问验证

启动成功后,在浏览器中访问 Kibana 的 Web 界面:

#访问

ip:5601

将ip替换为 Kibana 所在服务器的实际 IP 地址。如果是在本机访问,可以直接使用localhost:5601。首次打开会进入 Kibana 的欢迎页面,此时可以开始配置索引模式并探索数据。

http://ip:5601/app/kibana#/dev_tools/console

# analyzer有 ik_smart、ik_max_word、standard

至此,Kibana 在 Linux 上的安装与启动流程就全部完成了。整个过程中,解压、配置、启动、排错和访问验证五个环节环环相扣,只要每一步都确认无误,就能顺利进入 Kibana 的可视化操作界面。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/1 12:39:20

Vite+Vue3 Iconify离线方案:三段式构建时图标预编译

1. 项目概述:为什么必须让 Iconify 在离线环境下稳如磐石 最近帮一个政务类内部系统做前端重构,客户提了个看似简单但实则棘手的需求:“所有图标必须在断网状态下正常显示,连本地开发时关掉 Wi-Fi 都不能出错。”我第一反应是——…

作者头像 李华
网站建设 2026/10/1 12:37:28

TypeScript类型系统全攻略:从基础到高级工具与实战手册

写TypeScript类型系统总结的文章太多了,但大部分都是照着官方文档抄一遍,看完就忘。这次我把这些年实际项目里用到的、面试里问到的、源码里见到的类型知识全部串了一遍,整理成一份可以直接复制使用的手册。不管你是刚接触TS的新手&#xff0…

作者头像 李华
网站建设 2026/10/1 12:36:47

单目相机测距实战:从相机标定到距离计算的完整指南

第一次接触单目相机测距,是在一个巡检机器人项目里。当时手头只有一个普通USB摄像头,老板问能不能用摄像头测出前方障碍物的距离。说实话我第一反应是摇头,单目相机只有一张二维图像,哪里来的深度?后来把几何模型捋顺&…

作者头像 李华
网站建设 2026/10/1 12:36:22

基于RFID技术的智能服装管理系统设计 | RFID识别+MQTT+微信小程序 | X603141项目编号 X603141 | 主控 STM32F103C8T6 + MFRC522 | 链路 MQT

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/1 12:35:15

AIGC侵权风险高发:软著检测合规与创作者应对指南

最近好几个朋友跟我聊同一个烦心事:软件著作权申请被退回来,理由是“鉴别材料AIGC检出率高”;另一头,好不容易用AI写完的内容刚上线,就被原作者发了侵权警告。AIGC带来的新型侵权风险,已经从新闻里的抽象名…

作者头像 李华
网站建设 2026/10/1 12:34:06

C#与Go并发模型深度对比:Task/async-await vs GMP调度器剖析

这几年我见过太多团队为了“服务器高并发”把并发模型当成信仰来吵。搞 C# 的觉得 Task 和 async/await 已经够优雅,看到 Go 那坨go func()加 channel 就皱眉,觉得像玩具;写 Go 的又嘲讽 C# 的 async/await 状态机、同步上下文、线程池饥饿这…

作者头像 李华