logo

Elasticsearch/Kibana密码设置教程

作者:carzy2024.01.18 03:24浏览量:32

简介:本文将介绍如何为Elasticsearch和Kibana设置密码,以确保系统的安全性。我们将通过修改配置文件和启动带有密码验证的Elasticsearch服务来设置密码。同时,我们还将介绍如何使用Kibana的认证功能来保护其访问权限。

在开始之前,请确保您已经安装了Elasticsearch和Kibana,并且它们正在正常运行。接下来,我们将分步骤介绍如何为Elasticsearch和Kibana设置密码。
步骤1:为Elasticsearch设置密码
要为Elasticsearch设置密码,您需要修改elasticsearch.yml配置文件。请按照以下步骤操作:

  1. 停止Elasticsearch服务。在命令行中运行以下命令:
    1. docker stop elasticsearch
  2. 将elasticsearch.yml文件复制到宿主机。运行以下命令:
    1. docker cp elasticsearch:/usr/share/elasticsearch/config/elasticsearch.yml /path/to/your/workspace/elasticsearch.yml
    请将/path/to/your/workspace/替换为您的工作目录路径。
  3. 打开elasticsearch.yml文件并添加以下配置:
    1. xpack.security.enabled: true
    2. xpack.license.self_generated.type: basic
    3. xpack.security.transport.ssl.enabled: true
  4. 将修改后的yml文件复制回容器中。运行以下命令:
    1. docker cp /path/to/your/workspace/elasticsearch.yml elasticsearch:/usr/share/elasticsearch/config/elasticsearch.yml
  5. 重新启动Elasticsearch服务。在命令行中运行以下命令:
    1. docker start elasticsearch
    现在,您的Elasticsearch实例已经启用了密码验证功能。您可以使用默认的用户名和密码(通常是elastic)登录到Elasticsearch。
    步骤2:为Kibana设置密码
    要为Kibana设置密码,您需要修改kibana.yml配置文件。请按照以下步骤操作:
  6. 停止Kibana服务。在命令行中运行以下命令:
    1. docker stop kibana
  7. 将kibana.yml文件复制到宿主机。运行以下命令:
    1. docker cp kibana:/usr/share/kibana/config/kibana.yml /path/to/your/workspace/kibana.yml
    请将/path/to/your/workspace/替换为您的工作目录路径。
  8. 打开kibana.yml文件并添加以下配置:
    1. elasticsearch.username: "elastic"
    2. elasticsearch.password: "your_password"
    your_password替换为您想要设置的密码。如果您已经在Elasticsearch中设置了密码,请确保使用相同的用户名和密码。
  9. 将修改后的yml文件复制回容器中。运行以下命令:
    1. docker cp /path/to/your/workspace/kibana.yml kibana:/usr/share/kibana/config/kibana.yml

相关文章推荐

发表评论