Kibana安装部署(Linux)

Kibana是Elasticsearch的开源可视化工具,与存储在Elasticsearch中的数据进行交互。

1. 下载软件

这里使用的Elasticsearch的版本是7.12.0,所以kibana选择同样的7.12.0版本。
官网下载地址:https://www.elastic.co/cn/downloads/past-releases#kibana

2. 上传软件并解压

(1)将压缩包上传到服务器的/opt/software路径下

(2)解压缩文件到自定义路径/opt/module

[root@hadoop100 software]# tar -zxvf kibana-7.12.0-linux-x86_64.tar.gz -C /opt/module

解压后的kibana目录结构如下:

3. 给Kibana生成证书

#在ES服务器中生成证书,输入回车即可 
[root@hadoop100 kibana-7.12.0-linux-x86_64]# cd /opt/module/elasticsearch-7.12.0/
[root@hadoop100 elasticsearch-7.12.0]# bin/elasticsearch-certutil csr -name kibana -dns 192.168.243.100# 解压文件
[root@hadoop100 elasticsearch-7.12.0]# unzip csr-bundle.zip
Archive:  csr-bundle.zipcreating: kibana/inflating: kibana/kibana.csrinflating: kibana/kibana.key# 将解压后的文件移动到kibana的config目录中 
[root@hadoop100 elasticsearch-7.12.0]# cd kibana/
[root@hadoop100 kibana]# mv kibana.csr kibana.key /opt/module/kibana-7.12.0-linux-x86_64/config/#生成crt文件
[root@hadoop100 kibana]# cd /opt/module/kibana-7.12.0-linux-x86_64/config/
[root@hadoop100 config]# openssl x509 -req -in kibana.csr -signkey kibana.key -out kibana.crt
Signature ok
subject=/CN=kibana
Getting Private key

4. 修改配置文件kibana.yml

[root@hadoop100 config]# vim kibana.yml

修改以下内容:

# 服务端口 
server.port: 5601 
# 服务主机名 
server.host: "linux100" 
# 设置可视化页面显示中文 
i18n.locale: "zh-CN" 

# ES服务主机地址,特别注意是http还是https
elasticsearch.hosts: ["https://linux100:9200", "https://linux101:9200", "https://linux102:9200"]

# 访问ES服务的账号密码

elasticsearch.username: "kibana_system"
elasticsearch.password: "a123456"
 

# Kibana 将接受任何 SSL/TLS 证书,无论其是否由受信任的证书颁发机构颁发

elasticsearch.ssl.verificationMode: none 

# 指定用于验证 Elasticsearch 服务器证书的证书颁发机构CA的文件路径

elasticsearch.ssl.certificateAuthorities: [ "/opt/module/elasticsearch-7.12.0/config/certs/elasticsearch-ca.pem" ]

# 启用 Kibana 服务器的 SSL/TLS 支持

server.ssl.enabled: true 
server.ssl.certificate: /opt/module/kibana-7.12.0/config/kibana.crt
server.ssl.key: /opt/module/kibana-7.12.0/config/kibana.key

5. 修改软件目录拥有者

[root@hadoop100 config]# chown -R es:es /opt/module/kibana-7.12.0-linux-x86_64/

6. 切换用户,启动软件

# 切换用户 
[root@hadoop100 config]# su es# 启动软件 
[es@hadoop100 config]$ cd /opt/module/kibana-7.12.0-linux-x86_64/
[es@hadoop100 kibana-7.12.0-linux-x86_64]$ bin/kibana# 也可以后台启动 
nohup /opt/module/kibana-8.1.0/bin/kibana >kibana.log 2>&1 &

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/643347.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

爱上JDK源码阅读-枚举类

在日常开发中,经常会用到枚举类。这篇文章主要探讨一下枚举类和普通类有什么区别,以及编译过程中偷偷做了什么事情。 知识点 枚举类的本质编译器对枚举类的改动 先看一段简单的枚举类代码: enum StatusType {ON(1) ,OFF(2);StatusType(int …

手机号码携号转网查询API接口是什么

手机号码携号转网查询API接口又叫运营商携号转网查询API接口,是指通过手机号精准查询该号码转网前及转网后所归属运营商。运营商携号转网查询API接口多用于营销场景,如运营商业务办理、客户信息查询、携号转网、电话营销等,接下来我们聊一聊怎…

什么是Spring Security?具有哪些功能?

本篇将带你快速了解什么是Spring Security,通过入门案例以及相关原理和类的分析让你快速入门。 一、概述 官网:https://spring.io/projects/spring-security Spring Security是一个Java框架,用于保护应用程序的安全性。它提供了一套全面的安全…

好看的混淆矩阵

网上绘制的混淆矩阵都不太满意。。。经过本人多次实验,如下混淆矩阵最为美观,特此记录 import matplotlib matplotlib.use(Agg) from matplotlib import rcParamsimport matplotlib.pyplot as plt import numpy as np# 给定混淆矩阵 cm np.array([[683…

5000字干货:如何通过社区驱动增长?挑战、认知、本质和六个步骤!

本来不少平台建立社区是为了给用户提供归属感,但在商业压力下,不得不开始做增长的运营。但不是说只是简单地“做增长”就可以的,归属感和增长,两者看起来相似,但生产流程却完全不同。这种情况下,我们需要怎么做? 2024年经济压力下,CEO向各社区负责人下达了一个目标:实…

解决“找不到MSVCP120.dll”或“MSVCP120.dll丢失”的错误方法

在计算机使用过程中,遇到诸如“找不到MSVCP120.dll”或“MSVCP120.dll丢失”的错误提示并不罕见。这类问题往往会导致某些应用程序无法正常运行,给用户带来困扰。本文旨在详细阐述MSVCP120.dll文件的重要性、其丢失的可能原因,以及解决方法&a…

力扣HOT100 - 543. 二叉树的直径

解题思路: class Solution {int ans;//记录节点数public int diameterOfBinaryTree(TreeNode root) {ans 1;depth(root);return ans - 1;//节点数减 1 就是路径长度}public int depth(TreeNode root) {if (root null) return 0;int l depth(root.left);int r de…

docker容器内彻底移除iptables服务的实现方法

背景 我创建的容器使用的是centos6的标准镜像,所以内置了iptables服务。容器启动后iptables服务默认就启动了。iptables设置的规则默认是所有流量都无法通行。而对于服务器的管理使用的是宿主机的防火墙。这样就导致在实现用iptables动态给容器添加端口映射时不成功…

STM32单片机C语言模块化编程实战:按键控制LED灯并串口打印详解与示例

一、开发环境 硬件:正点原子探索者 V3 STM32F407 开发板 单片机:STM32F407ZGT6 Keil版本:5.32 STM32CubeMX版本:6.9.2 STM32Cube MCU Packges版本:STM32F4 V1.27.1 虽然这里演示的是STM32F407,但是ST…

ClickHouse用UDF解析XML字符串和XML文件

一.如果是读取xml文件的时候,文件入库需要使用文件读取UDF 创建了1个测试文件 wsdFileRead(): 直接读取文件内容 SELECT wsdFileRead(/home/temp/wsd_test.xml)Query id: 09b6e5fe-7169-43f7-b001-90e2eeabb8da┌─wsdFileRead(/home/temp/wsd_test.xm…

关于c++中的操作符:new和delete

目录 1.什么是new和delete 2.new和delete的用法 2.1 new和delete普通用法 2.2 new和delete的升级用法 1.什么是new和delete C语言中有两个函数用于动态开辟、释放内存----malloc和freec中又引入了两个操作符----new和delete来用于开辟、释放内存 说到这应该对这两个操作符有…

西电超算使用方法-简易版

一、引言 西电超算不错,我很喜欢。本文仅供自己学习使用。 二、环境搭建 搭建环境需要有一些依赖库,但是其实西电超算说明手册并没有写的非常清楚。因此,这次实战演示一下,写一个运行sh文件脚本并提交作业。 1、选择GPU还是CP…