首页 > 系统相关 >Linux 安装 Kibana & Es

Linux 安装 Kibana & Es

时间:2024-09-24 17:21:00浏览次数:9  
标签:Es kibana Kibana elasticsearch usr Linux docker config es

Kibana简介

Kibana是一个开源的分析与可视化平台,设计出来用于和Elasticsearch一起使用的。你可以用kibana搜索、查看存放在Elasticsearch中的数据。Kibana与Elasticsearch的交互方式是各种不同的图表、表格、地图等,直观的展示数据,从而达到高级的数据分析与可视化的目的。
Elasticsearch、Logstash和Kibana这三个技术就是我们常说的ELK技术栈,可以说这三个技术的组合是大数据领域中一个很巧妙的设计。一种很典型的MVC思想,模型持久层,视图层和控制层。Logstash担任控制层的角色,负责搜集和过滤数据。Elasticsearch担任数据持久层的角色,负责储存数据。而我们这章的主题Kibana担任视图层角色,拥有各种维度的查询和分析,并使用图形化的界面展示存放在Elasticsearch中的数据。

安装Kibana

1.准备工作
打开目录

cd /usr/local/docker/

创建 kibana 目录

 mkdir kibana

进入 kibana 目录

cd kibana/

挂载目录
创建 config 挂载目录

mkdir config

进入 config 目录

cd config/

vim kibana.yml

内容
# 主机地址,可以是ip,主机名
server.host: 0.0.0.0
# 提供服务的端口,监听端口
server.port: 5601
# 该 kibana 服务的名称,默认 your-hostname
server.name: "MuYu-kibana"
server.shutdownTimeout: "5s"

#####----------elasticsearch相关----------#####
# kibana访问es服务器的URL,就可以有多个,以逗号","隔开
elasticsearch.hosts: [ "http://你的IP地址:9200" ]
monitoring.ui.container.elasticsearch.enabled: true

####----------日志相关----------#####

# kibana日志文件存储路径,默认stdout
logging.dest: stdout

# 此值为true时,禁止所有日志记录输出
# 默认false
logging.silent: false

# 此值为true时,禁止除错误消息之外的所有日志记录输出
# 默认false
logging.quiet: false

# 此值为true时,记录所有事件,包括系统使用信息和所有请求
# 默认false
logging.verbose: false

#####----------其他----------#####

# 系统和进程取样间隔,单位ms,最小值100ms
# 默认5000ms
ops.interval: 5000
# kibana web语言
# 默认en
i18n.locale: "zh-CN"

启动脚本

cd ../  

vim startKibana.sh

内容
docker run -d \
--name kibana-7.17.0 \
--restart=always \
-p 5601:5601 \
-e TZ="Asia/Shanghai" \
-v /usr/local/docker/kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml \
kibana:7.17.0

脚本赋权

chmod -R 700 startKibana.sh 

./startKibana.sh

在这里插入图片描述
Kibana安装成功

Es简介

ES是一个使用java语言编写的并且基于Lucene编写的搜索引擎, 他提供了分布式的全文搜索服务, 还提供了一个RESTful风格的web接口, 官方还对多种语言提供了相应的API

Lucene?

Lucene 本身就是一个搜索引擎的底层

Es特点

分布式: ES主要为了横向扩展能力

全文检索: 将一段词语进行分词, 并且将分出的单个词语统一的放入一个分词库中,在搜索时,根据关键字去分词库中搜索去找到想找到的内容,(倒排索引)

RESTful风格web接口: 操作ES非常简单, 只需要发送一个Http请求并且根据请求方式不同和携带参数不同,执行相应的功能

安装Es

1.准备工作
打开目录

cd /usr/local/docker/

创建 es 目录

mkdir es

打开 es 目录

cd es/

2.挂载目录
创建 数据 挂载目录

mkdir data

创建 配置 挂载目录

mkdir config

创建 插件 挂载目录

mkdir plugins

权限赋值

 chmod -R 777 /usr/local/docker/es/

3.编辑配置
打开 config 目录

 cd config/

编写配置文件

 vim elasticsearch.yml
# 可访问IP
http.host: 0.0.0.0
# 跨域
http.cors.enabled: true
http.cors.allow-origin: "*"

4.启动脚本
打开目录

 cd /usr/local/docker/es

编辑脚本

vim startEs.sh

脚本内容

docker run --name es-7.17.0 \
 --restart=always \
 -p 9200:9200  -p 9300:9300 \
 -e "discovery.type=single-node" \
 -e ES_JAVA_OPTS="-Xms84m -Xmx256m" \
 -v /usr/local/docker/es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
 -v /usr/local/docker/es/data:/usr/share/elasticsearch/data \
 -v /usr/local/docker/es/plugins:/usr/share/elasticsearch/plugins \
 -d elasticsearch:7.17.0

脚本赋权

chmod -R 700 startEs.sh

启动脚本

./startEs.sh

在这里插入图片描述
测试
路径 端口号:5601
在这里插入图片描述
一定要先装Kibana 再装 Es !!!

标签:Es,kibana,Kibana,elasticsearch,usr,Linux,docker,config,es
From: https://blog.csdn.net/2401_82602424/article/details/142490481

相关文章

  • 电脑网络检测工具 InternetTest 下载与使用说明
    当用户想要测试其网络连接速度时,InternetTest是一个非常有用的工具。它可以帮助用户测量其设备连接互联网的速度,包括下载速度、上传速度和延迟。通过使用InternetTest,用户可以了解其网络连接的性能,以便更好地优化其互联网体验。使用说明:1、将压缩文件解压到固定位置,不要随......
  • Postgresql一行命令备份(pg_dump版)
    pg_dumppg_dump-Upostgres-Fc-dnacos-fnacos_bk.sql;一行命名备份nacos数据库-U:表示备份数据库时,使用的用户名;-Fc:表示备份文件使用传统pg风格,这种格式最灵活;-d:需要备份的数据库名;-f:备份的文件路径参考pg_dump......
  • 详解Linux中cat命令
    在Linux命令的世界中,cat命令就像是一位多才多艺的艺术家,它能够将文本文件的美妙旋律编织在一起,或者单独演奏它们的每一个音符。下面,让我们以一种充满情感的方式,用Markdown格式来探索cat命令的多种用途。1. 查看文件的诗篇当你想要阅读一个文件,就像阅读一首诗一样,你可以使用......
  • linux如何查看当前的目录所在位置
    在Linux系统中,查看当前目录所在位置的常用命令是pwd,它代表"printworkingdirectory"(打印工作目录)。当你在终端中输入pwd并按下回车键时,它会显示当前所在的完整路径。打开终端,然后输入以下命令:pwd系统会返回你当前所在的目录路径。例如,如果你在/home/username/Documents目录......
  • KubeSphere的三种部署方式
    KubeSphere参考官方网站:什么是KubeSphere概述KubeSphere是在Kubernetes之上构建的面向云原生应用的分布式操作系统,完全开源,支持多云与多集群管理,提供全栈的IT自动化运维能力,简化企业的DevOps工作流。它的架构可以非常方便地使第三方应用与云原生生态组件进行即插......
  • D24 kubernetes 通过钩子如果优雅的停机{PreStop}
    1、背景 在Kubernetes中,每次微服务的代码发布都意味着创建新版本的pod并删除旧pod,如果部署不够优雅的话,可能出现如下两个问题:正在处理请求的pod被删除,在请求没有做幂等处理的情况下,就会出现数据重复、数据错误,亦或导致分布式系统数据不一致;Kubernetes将流量路由到已被......
  • springboot项目打包部署到linux运行经验:
    打包:1.mvn:clean2.mvn:package 生成的snapshop-jar包在target下。部署(采用idea自带的ftp) 1.idea的tools-deployment中配置虚拟机的连接,包括用户名,密码,端口 2.配置idea的mapping文件目录映射(随便写),就可以打开虚拟机目录了 3.将idea的target下生产的jar包直接拖动到虚......
  • 安装ES和Kibana和IK分词器
     dockerpullelasticsearch:7.12.1dockerpullkibana:7.12.1dockerrun-d\--namees\-e"ES_JAVA_OPTS=-Xms512m-Xmx512m"\-e"discovery.type=single-node"\-ves-data:/usr/local/elasticsearch7.12.1/data\......
  • 【VMware ESXi】如何查看启用内存分层功能的 ESXi 主机使用了多少 NVMe 内存。
    VMwarevSphere8U3中作为技术预览所引入的功能“内存分层(MemoryTiering)”,相信大家已经在自己的测试或实验环境中应用并验证了,如果你还不知道,请跳转到这篇(把硬盘当内存用?VMware内存分层(MemoryTiering),你值得拥有!)文章了解相关介绍以及如何启用它。需要注意的是,目前在启用内存......
  • 【全新课程】正点原子《ESP32基础及项目实战入门》培训课程上线!
    正点原子《ESP32物联网项目实战》全新培训课程上线啦!正点原子工程师手把手教你学!熟练掌握ESP-IDF开发,突破ESP32入门难题!一、课程介绍本课程针对ESP32的入门和基础外设进行系统教学,内容包括环境搭建、编程软件使用、外设基础知识、模块驱动及多个实战项目。课程旨在帮助学员掌握E......