kibana开启访问登录认证

编辑es配置文件,添加以下内容开启es认证
vim /etc/elasticsearch/elasticsearch.yml

http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: Authorization
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true

重启es
systemctl restart elasticsearch


设置es密码
/usr/share/elasticsearch/bin/elasticsearch-setup-passwords interactive

会一次设置多种账户的密码


暂停相关服务,避免kibana报错

systemctl stop elasticsearch.service
systemctl stop logstash.service 
systemctl stop kibana.service

编辑kibana配置文件,配置es的账户和密码
vim /etc/kibana/kibana.yml

elasticsearch.username: "elastic"
elasticsearch.password: "前面设置的es密码"

启动前面停掉的服务

systemctl start elasticsearch.service
systemctl start logstash.service 
systemctl start kibana.service 

访问kibana进行测试

已经开启了认证


es设置了密码后会遇到,日志写入es中断的情况,

因为日志写入es时候需要密码,所以要给logstash配置账户和密码

例:

output { #输出源
   stdout {}
   if "test_host123" in [tags] {  
      elasticsearch {
        hosts => "http://es地址:9200"
        user => "elastic"   #配置账户
        password => "passwd"  #配置密码
        manage_template => false  #默认值是true,false是关闭logstash自动管理模版的功能,自定义模版的话就设置为false
        index => "test_host123-%{+yyyy.MM}" 
      }
    }
  
   }

保存后重启logstash,日志即可正常打入es。

相关推荐
GQH10003 分钟前
运算符、分支语句
linux·c语言
zundujia15 分钟前
C语言进程
linux·运维·服务器
Y_3_727 分钟前
Redis 中 String 字符串类型详解
linux·数据库·redis·缓存·bootstrap
_shenash39 分钟前
Linux C# DAY3
linux·运维·服务器
媛媛要加油呀1 小时前
web功能测试总结(自用分享)
运维·服务器·前端·功能测试
极地星光2 小时前
使用脚本自动化管理外部Git仓库依赖
运维·git·自动化
xjjeffery2 小时前
网络基础概念和 socket 编程
linux·c语言·网络·后端
人生匆匆2 小时前
OnlyOffice 打开文档时提示下载失败
linux
Dola_Pan2 小时前
Linux标准IO(五)-I/O缓冲详解
linux·运维·服务器
TeYiToKu2 小时前
笔记整理—内核!启动!—linux应用编程、网络编程部分(6)随机数与proc文件系统
linux·c语言·arm开发·笔记·嵌入式硬件