Elasticsearch/Kibana密码设置教程
2024.01.18 03:24浏览量:32简介:本文将介绍如何为Elasticsearch和Kibana设置密码,以确保系统的安全性。我们将通过修改配置文件和启动带有密码验证的Elasticsearch服务来设置密码。同时,我们还将介绍如何使用Kibana的认证功能来保护其访问权限。
在开始之前,请确保您已经安装了Elasticsearch和Kibana,并且它们正在正常运行。接下来,我们将分步骤介绍如何为Elasticsearch和Kibana设置密码。
步骤1:为Elasticsearch设置密码
要为Elasticsearch设置密码,您需要修改elasticsearch.yml配置文件。请按照以下步骤操作:
- 停止Elasticsearch服务。在命令行中运行以下命令:
docker stop elasticsearch
- 将elasticsearch.yml文件复制到宿主机。运行以下命令:
请将docker cp elasticsearch:/usr/share/elasticsearch/config/elasticsearch.yml /path/to/your/workspace/elasticsearch.yml
/path/to/your/workspace/替换为您的工作目录路径。 - 打开elasticsearch.yml文件并添加以下配置:
xpack.security.enabled: truexpack.license.self_generated.type: basicxpack.security.transport.ssl.enabled: true
- 将修改后的yml文件复制回容器中。运行以下命令:
docker cp /path/to/your/workspace/elasticsearch.yml elasticsearch:/usr/share/elasticsearch/config/elasticsearch.yml
- 重新启动Elasticsearch服务。在命令行中运行以下命令:
现在,您的Elasticsearch实例已经启用了密码验证功能。您可以使用默认的用户名和密码(通常是elastic)登录到Elasticsearch。docker start elasticsearch
步骤2:为Kibana设置密码
要为Kibana设置密码,您需要修改kibana.yml配置文件。请按照以下步骤操作: - 停止Kibana服务。在命令行中运行以下命令:
docker stop kibana
- 将kibana.yml文件复制到宿主机。运行以下命令:
请将docker cp kibana:/usr/share/kibana/config/kibana.yml /path/to/your/workspace/kibana.yml
/path/to/your/workspace/替换为您的工作目录路径。 - 打开kibana.yml文件并添加以下配置:
将elasticsearch.username: "elastic"elasticsearch.password: "your_password"
your_password替换为您想要设置的密码。如果您已经在Elasticsearch中设置了密码,请确保使用相同的用户名和密码。 - 将修改后的yml文件复制回容器中。运行以下命令:
docker cp /path/to/your/workspace/kibana.yml kibana:/usr/share/kibana/config/kibana.yml

发表评论
登录后可评论,请前往 登录 或 注册