Elasticsearch,Kibana中的用户管理

参考官方网站的说明文档:

https://www.elastic.co/guide/en/elastic-stack-overview/6.7/elasticsearch-security.html

首先,打开ElasticSearch的安全策略:

参考:https://www.elastic.co/guide/en/elastic-stack-overview/6.7/get-started-enable-security.html
编辑elasticsearch.yml文件,添加如下行

xpack.security.enabled: true

设置内置用户的密码:

参考:https://www.elastic.co/guide/en/elastic-stack-overview/6.7/get-started-built-in-users.html
在命令行输入:

./bin/elasticsearch-setup-passwords interactive
D:\ELK\elasticsearch-7.3.1\bin>elasticsearch-setup-passwords interactive
future versions of Elasticsearch will require Java 11; your Java version from [C:\Program Files\Java\jdk1.8.0_191\jre] does not meet this requirement
Initiating the setup of passwords for reserved users elastic,apm_system,kibana,logstash_system,beats_system,remote_monitoring_user.
You will be prompted to enter passwords as the process progresses.
Please confirm that you would like to continue [y/N]y


Enter password for [elastic]:                     <--输入用户elastic的密码,要牢记!>
Reenter password for [elastic]:                   <--再次输入你定义的密码>
Enter password for [apm_system]:                  <--输入用户apm_system的密码,要牢记!>
Reenter password for [apm_system]:                <--再次输入你定义的密码>
Enter password for [kibana]:                      <--输入用户kibana的密码,要牢记!>
Reenter password for [kibana]:                    <--再次输入你定义的密码>
Enter password for [logstash_system]:             <--输入用户logstash_system的密码,要牢记!>
Reenter password for [logstash_system]:           <--再次输入你定义的密码>
Enter password for [beats_system]:                <--输入用户beats_system的密码,要牢记!>
Reenter password for [beats_system]:              <--再次输入你定义的密码>
Enter password for [remote_monitoring_user]:      <--输入用户remote_monitoring_user的密码,要牢记!>
Reenter password for [remote_monitoring_user]:    <--再次输入你定义的密码>
Changed password for user [apm_system]
Changed password for user [kibana]
Changed password for user [logstash_system]
Changed password for user [beats_system]
Changed password for user [remote_monitoring_user]
Changed password for user [elastic]

D:\ELK\elasticsearch-7.3.1\bin>

重启ElasticSearch

配置kibana用密码访问Elasticsearch

参考:https://www.elastic.co/guide/en/elastic-stack-overview/6.7/get-started-kibana-user.html
打开Kibana的配置文件kibana.yml,添加下面两行

elasticsearch.username: "kibana"    #注意,这里只能是kibana>
elasticsearch.password: "刚才给Kibana设置的密码"

重启kibana

登录kibana

Kibana启动后,再打开Kibana主页你会发现需要输入用户名和密码了。
在这里插入图片描述
这里注意,管理员是elastic,密码是你刚才设置的密码。
在这里插入图片描述
用户管理界面就粗现了~~~

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: ElasticsearchKibana和Kubernetes是三个不同的开源软件。 Elasticsearch是一个基于分布式搜索引擎的开源搜索和分析引擎。它被广泛用于日志分析、全文搜索和数据分析等领域。Elasticsearch提供了强大的分布式数据存储和搜索功能,能够快速地处理大规模数据,并支持实时的搜索和分析。它的数据模型是基于文档的,每个文档都是一个JSON文档,可以包含各种不同的字段。 Kibana是一个用于可视化和管理Elasticsearch数据的开源工具。它为用户提供了一个直观和简单的界面,用于创建和定制丰富的可视化仪表板、查询和分析数据。Kibana可以帮助用户快速理解和发现数据的模式和趋势,从而更好地优化业务决策和运营。 Kubernetes是一个用于管理容器化应用程序的开源平台,它提供了部署、扩展和管理应用程序的工具和机制。Kubernetes可以自动化应用程序的部署、伸缩、故障恢复和负载均衡等任务,极大地简化了应用程序的运维工作。它提供了一个可靠的容器编排和管理机制,能够确保应用程序在任何环境都能安全可靠地运行。 综上所述,ElasticsearchKibana和Kubernetes是三个不同的开源软件,其Elasticsearch是一个搜索和分析引擎,Kibana是一个用于可视化和管理Elasticsearch数据的工具,而Kubernetes是一个用于管理容器化应用程序的平台。它们可以结合使用,帮助用户更好地处理和分析数据,并更有效地管理和运维应用程序。 ### 回答2: Elasticsearch是一款开源的分布式搜索和分析引擎,专为处理大规模数据而设计。它使用倒排索引来实现快速的全文搜索,并支持实时分析和聚合。Elasticsearch能够扩展到数百台服务器,并保持高可用性和性能。 KibanaElasticsearch的可视化工具,它提供了一个直观的界面,用于实时构建仪表盘、可视化地搜索分析数据,以及探索和分享有关数据的见解。Kibana支持各种图表、地图和可视化方式,帮助用户轻松理解和发现数据的模式、异常和趋势。 Kubernetes是一种开源的容器编排平台,用于自动化容器化应用程序的部署、扩展和管理。它提供了一种灵活的方式来组织、调度和监控容器化应用程序,使得应用程序能够自主地在集群动态地进行部署和运行。 ElasticsearchKibana和Kubernetes可以结合使用,以搭建强大的搜索分析平台。通过在Kubernetes集群部署Elasticsearch,可以实现弹性和可扩展性,使得搜索和分析服务能够根据需求自动扩展和收缩。同时,使用Kibana来可视化Elasticsearch的数据,可以方便地进行数据探索、搜索和分析,从而帮助用户快速发现有关数据的见解和洞察。 总的来说,ElasticsearchKibana和Kubernetes是三个功能强大的工具,它们可以联合使用来构建高效的搜索分析平台。它们的结合可以帮助用户轻松地实现分布式数据处理、可视化数据和自动化容器化应用程序管理等功能,为用户提供快速而可靠的数据分析解决方案。 ### 回答3: ElasticsearchKibana和Kubernetes是一些用于构建高度可扩展和弹性的分布式应用程序的开源技术工具。 Elasticsearch是一个基于Lucene的搜索引擎,被广泛用于实时数据分析和全文搜索。它具有分布式架构,可以处理大规模数据,并具有快速的索引和检索能力。Elasticsearch通过将数据分割成多个碎片并在多个节点上进行存储和处理来实现水平扩展。 Kibana是一个用于可视化和分析Elasticsearch数据的开源平台。它提供了一个用户友好的界面,允许用户创建和自定义仪表板、图表和可视化工具,以便更好地理解和分析数据。Kibana还提供实时监控和警报功能,帮助用户在数据发生异常时及时采取行动。 Kubernetes是一个用于自动化部署、扩展和管理容器化应用程序的开源平台。它提供了一个容器编排层,可以管理多个容器化应用程序的部署和伸缩,实现高可用性和负载均衡。Kubernetes提供了许多功能,如自动容器部署、服务发现、负载均衡、自动扩展和容错恢复等,使开发团队能够更好地管理和运行容器化应用程序。 将ElasticsearchKibana和Kubernetes结合使用可以带来许多好处。通过将ElasticsearchKibana部署在Kubernetes集群上,可以实现对Elasticsearch集群的自动化部署、扩展和管理。Kubernetes可以自动在集群添加或删除Elasticsearch节点,以适应不断变化的工作负载需求。同时,Kibana可以通过直接连接到Elasticsearch集群来可视化和分析数据,提供实时监控和警报功能。 总而言之,将ElasticsearchKibana和Kubernetes结合使用可以帮助构建高度可扩展、可靠和易于管理的分布式应用程序。它们的集成为开发人员提供了强大的工具和功能,以更好地处理大规模数据,并实现实时分析和可视化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值