Linux下kibana的安装与配置

这篇具有很好参考价值的文章主要介绍了Linux下kibana的安装与配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 环境配置

  1. 确保Linux服务器上已安装Java 8或更高版本。可以通过运行 java -version 来验证Java的版本。

  2. 下载Kibana 7.17.11的压缩文件,可以从Kibana 7.17.11下载

  3. 上传服务器,并解压Kibana压缩文件。

kibana安装linux,# kibana,linux,jenkins,运维

2. Kibana配置

编辑Kibana的配置文件 config/kibana.yml,设置以下配置:

# 指定Kibana服务器监听的端口,默认5601
server.port: 5602
# 绑定的主机地址
server.host: "192.1.1.1"
# 连接到的Elasticsearch节点的地址列表
elasticsearch.hosts: ["http://192.1.1.1:9201","http://192.1.1.1:9202","http://192.1.1.1:9203"]
# 通信的请求超时时间
elasticsearch.requestTimeout: 60000
# 指定Kibana界面的语言为中文
i18n.locale: "zh-CN"
  • server.port
    这个配置项指定Kibana服务器监听的端口

  • server.host
    这个配置项指定Kibana服务器绑定的主机地址。

  • elasticsearch.hosts
    这个配置项指定Kibana将连接到的Elasticsearch节点的地址列表。

  • elasticsearch.requestTimeout
    这个配置项指定Kibana与Elasticsearch通信的请求超时时间,以毫秒为单位 如果Kibana与Elasticsearch的请求超时,则会中断。

  • i18n.locale
    这个配置项指定Kibana界面的语言区域。“zh-CN”,表示简体中文

3. 启动Kibana

Kibana不能使用root用户启动,因此需要创建一个名为 “es” 的用户和一个名为 “es” 的群组,然后将用户添加到该群组中:

# 新建群组es
 groupadd es
# 新建用户es并指定群组为es
 useradd -g es es
# 设置用户密码 
 passwd es  
# usermod 将用户添加到某个组group
 usermod -aG root es

安装目录赋权

chown -R es:es /mnt/data/install/kibana-7.17.11-linux-x86_64

进入到安装目录后,使用以下命令启动Kibana:

su es
./bin/kibana

启动成功
kibana安装linux,# kibana,linux,jenkins,运维

4. 访问Kibana

在浏览器中访问Kibana的Web界面 http://your_server_ip:port
kibana安装linux,# kibana,linux,jenkins,运维

禁用Kibana安全提示(Elasticsearch built-in security features are not enabled)
kibana安装linux,# kibana,linux,jenkins,运维

#! Elasticsearch built-in security features are not enabled. Without authentication, your cluster could be accessible to anyone. See https://www.elastic.co/guide/en/elasticsearch/reference/7.15/security-minimal-setup.html to enable security.

因为没有显式禁用安全选项导致,在es的安装路径下的config目录下elasticsearch.yml文件去 配置禁用安全选项xpack.security.enabled,之后重启Elasticsearch即可:

xpack.security.enabled: false

kibana安装linux,# kibana,linux,jenkins,运维

5. 添加安全性(可选)

以上设置可以保证基本使用,下面是开启安全的官方文档翻译:

设置Elasticsearch的最小安全性

您可以启用Elasticsearch的安全性功能,然后为内置用户创建密码。您可以随后添加更多用户,但使用内置用户可以简化启用集群安全性的过程。

最小安全性方案不足以用于生产模式集群。如果您的集群有多个节点,您必须先启用最小安全性,然后在节点之间配置传输层安全性(TLS)。

先决条件

  • 安装和配置Elasticsearch和Kibana。请参阅"Elastic Stack入门"。
  • 确保您使用的许可证包括您所需的特定安全功能。

基本许可证包括Elastic Stack的最小安全性设置,因此您可以只需下载分发版本并开始工作。您还可以启用免费试用许可证以访问Elastic Stack的所有功能。请参阅"订阅和许可证管理"。

启用Elasticsearch的安全性功能

当您使用基本许可证时,Elasticsearch的安全性功能默认处于禁用状态。启用Elasticsearch的安全性功能会启用基本身份验证,以便您可以运行具有用户名和密码身份验证的本地集群。

在您集群中的每个节点上,如果Kibana和Elasticsearch正在运行,请停止它们。
在您集群中的每个节点上,将xpack.security.enabled设置添加到$ES_PATH_CONF/elasticsearch.yml文件中,并将其值设置为true

xpack.security.enabled: true

$ES_PATH_CONF变量是Elasticsearch配置文件的路径。如果您使用归档分发(zip或tar.gz)安装Elasticsearch,则该变量默认为$ES_HOME/config。如果您使用软件包分发(Debian或RPM),则该变量默认为/etc/elasticsearch

如果您的集群只有一个节点,请将discovery.type设置添加到$ES_PATH_CONF/elasticsearch.yml文件中,并将其值设置为single-node。此设置可确保您的节点不会意外连接到可能在您的网络上运行的其他集群。

discovery.type: single-node

为内置用户创建密码

为了与集群通信,您必须为内置用户配置用户名。除非启用匿名访问,否则所有不包括用户名和密码的请求都将被拒绝。

只有在启用最小或基本安全性时,您才需要为elastickibana_system用户设置密码。

在您集群中的每个节点上,启动Elasticsearch。例如,如果您使用.tar.gz软件包安装Elasticsearch,请从ES_HOME目录运行以下命令:

./bin/elasticsearch

在另一个终端窗口中,通过运行elasticsearch-setup-passwords实用程序来设置内置用户的密码。

您可以对集群中的任何节点运行elasticsearch-setup-passwords实用程序。但是,应该只为整个集群运行此实用程序一次。

使用auto参数将随机生成的密码输出到控制台,以便以后在必要时进行更改:

./bin/elasticsearch-setup-passwords auto

如果要使用自己的密码,请改用interactive参数而不是auto参数运行命令。使用此模式将引导您通过内置用户的密码配置。

./bin/elasticsearch-setup-passwords interactive

保存生成的密码。您将需要这些密码以添加内置用户到Kibana。
设置elastic用户的密码后,将无法再次运行elasticsearch-setup-passwords命令。

下一步:配置Kibana以使用密码连接到Elasticsearch

当启用Elasticsearch的安全功能时,用户必须使用有效的用户名和密码登录Kibana。

您将配置Kibana以使用内置的kibana_system用户和之前创建的密码。Kibana执行一些需要使用kibana_system用户的后台任务。

此帐户不适用于个体用户,也没有权限从浏览器登录Kibana。相反,您将以elastic超级用户身份登录Kibana。

elasticsearch.username设置添加到KIB_PATH_CONF/kibana.yml文件中,并将其值设置为kibana_system用户:

elasticsearch.username: "kibana_system"

`KIB_PATH

_CONF变量是Kibana配置文件的路径。如果您使用归档分发(zip或tar.gz)安装Kibana,则该变量默认为KIB_HOME/config。如果您使用软件包分发(Debian或RPM),则该变量默认为/etc/kibana`。

从安装Kibana的目录中运行以下命令来创建Kibana keystore并添加安全设置:

创建Kibana keystore:

./bin/kibana-keystore create

kibana_system用户的密码添加到Kibana keystore中:

./bin/kibana-keystore add elasticsearch.password

当提示时,输入kibana_system用户的密码。

重新启动Kibana。例如,如果您使用.tar.gz软件包安装Kibana,请从Kibana目录运行以下命令:

./bin/kibana

elastic用户身份登录Kibana。使用此超级用户帐户来管理空间、创建新用户和分配角色。如果在本地运行Kibana,请转到http://localhost:5601以查看登录页面。

下一步是什么?

恭喜!您已经启用了本地集群的密码保护,以防止未经授权的访问。您可以安全地以elastic用户的身份登录Kibana并创建其他用户和角色。如果您运行的是单节点集群,那么您可以在此停止。

如果您的集群有多个节点,则必须在节点之间配置传输层安全性(TLS)。如果不启用TLS,生产模式集群将无法启动。

设置Elastic Stack的基本安全性,以保护集群内所有节点之间的内部通信。文章来源地址https://www.toymoban.com/news/detail-726023.html

到了这里,关于Linux下kibana的安装与配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Jenkins在Linux环境下的安装与配置,包含遇到的问题以及解决方法

    Jenkins是一个开源软件项目,是基于Java开发的一种持续集成(CI)工具,用于解决持续重复的部署、监控工作;它一个开放易用的软件平台,大大简化软件的持续集成。 目前持续集成(CI)已成为许多软件开发团队的常见做法。它是一种实践,旨在缓和和稳固软件的构建过程,并

    2024年02月02日
    浏览(54)
  • Linux 可视化管理(webmin 和 bt(宝塔)运维工具的详细安装教程:webmin 安装配置和使用,bt 宝塔 的安装配置和使用)

    目录 第十八章 webmin 和 bt(宝塔) 运维工具 18.1 webmin 安装配置和使用 18.1.1 基本介绍 18.1.2 安装 webmin配置 18.1.3 简单使用演示 18.2 bt 宝塔 的安装配置和使用 18.2.1 基本介绍 18.2.2 安装和使用 18.2.3 bt 宝塔使用介绍 18.2.4 如果 bt 的用户名,密码忘记了。使用 bt default 可以查看 18.1

    2024年02月09日
    浏览(50)
  • 【运维知识高级篇】超详细的Jenkins教程1(安装部署+配置插件+创建自由风格项目+配合gitlab实现Jenkins自动触发)

    Jenkins是一个开源软件项目,是基于Java开发的一种持续集成的工具,用于监控持续重复的工作, 旨在提供一个开放易用的平台,使软件的持续集成变成可能,是持续集成的核心,可以与其他软件进行协作,例如,gitlab推送给测试环境代码,可以通过Jenkins省略步骤,实现自动

    2024年02月05日
    浏览(52)
  • Kibana安装(Linux)

    Kibana 是一款多用于 Elasticsearch的 数据可视化开源工具。 在使用时,最好与ES版本同步,这里接着上一节,使用 kibana-7.14.0 下载 解压 kibana目录授权给 elastic用户 开启其他主机访问 与ES类似,默认只能在本机回环地址通过访问 编辑 /config/kibana.yml 启动 停止 查看 kibana 进程,发现

    2024年02月09日
    浏览(36)
  • Linux安装ElasticSearch和Kibana

    es官网下载地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch 可以去官网下载包然后放到服务器 也可以使用wget进行下载安装 如果使用wget方式下载的话需要先安装 安装wget wget下载es: wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.8.0-linux-x86_64.tar.gz wget下载Kiba

    2024年02月13日
    浏览(36)
  • Linux 安装elasticsearch,kibana,Logstash

    需在云服务器安全组开放相应端口 输入服务器公网ip:9200 需在云服务器安全组开放5601 需在云服务器安全组开放相应端口4560

    2024年02月16日
    浏览(39)
  • 云计算Linux运维——Linux系统管理——网络参数配置

    点关注不迷路 目录 1网络参数配置 一、网络参数 1、主机名 2、查看网卡IP地址 3、查看网关 4、查看DNS服务器地址 二、配置网卡 1、修改网卡配置文件 2、nmcli命令 3、nmcli配置网卡 3)重新加载配置 三、VMware网络工作模式 1、虚拟网络、虚拟网卡 2、虚拟网络工作模式 2双网卡绑

    2024年02月04日
    浏览(47)
  • linux系统下Kibana 安装、启动与访问

             Kibana 是一个免费且开放的用户界面,能够让您对 Elasticsearch 数据进行可视化,并让您在 Elastic Stack 中进行导航。您可以进行各种操作,从跟踪查询负载,到理解请求如何流经您的整个应用,都能轻松完成。          ELK概述( Elasticsearch、Logstash和Kibana)这三

    2024年02月11日
    浏览(31)
  • Linux 下安装 Elasticsearch 8 和 Kibana 8

    安装以下版本软件: Elasticsearch 8.2.3 Kibana 8.2.3 安装 Elasticsearch     下载 rpm 包并安装:     从安装过程可以看到,elastic 超级账户的密码是 5gCSq67v=vhdM7N6Yrak     配置文件不做调整,直接启动 elasticsearch,并且登录验证。 安装 Kibana     接着安装 Kibana    

    2023年04月08日
    浏览(37)
  • Docker 安装Elasticsearch、Kibana、Logstash(宝塔linux)

    ①拉镜像(版本7.17.1) docker pull elasticsearch:7.17.1 docker pull kibana:7.17.1 docker pull logstash:7.17.1 ②查看镜像 docker images 拉取成功! ③创建容器网络(docker network) docker network create elk_network ①启动ES ②复制容器镜像文件( 用于文件映射 )(注意这里要手动在elasticsearch下创建config文件夹

    2023年04月08日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包