ELK(5):安装x-pack

时间:2022-09-20 17:48:27

简介

x-pack是elasticsearch的一个扩展包,将安全,警告,监视,图形和报告功能捆绑在一个易于安装的软件包中,虽然x-pack被设计为一个无缝的工作,但是你可以轻松的启用或者关闭一些功能。简单理解就是加密码,页面增加一些图形化监控。

安装

使用es和kibana里面的插件安装方式

Elasticsearh:bin/elasticsearch-plugin install x-pack
(es如果是一个集群,在每一个节点上安装)
Kibana:bin/kibana-plugin install x-pack

  • es:

ELK(5):安装x-pack

自己初始化密码:123456

./bin/x-pack/setup-passwords interactive
ELK(5):安装x-pack

  • kibana:
    ELK(5):安装x-pack

修改配置

es:vim config/elasticsearch.yml ,启动x-pack验证.这里false等于没安装x-pack(默认就是开启的,如果要关就false)

xpack.security.enabled: true

kibana:vim ./config/kibana.yml ,增加你初始化的密码

elasticsearch.username: “elastic”
elasticsearch.password: “123456”

logstach:输出时设定帐号密码,不然无法登录es,这个具体配置下一篇讲,没有的可以先略过,暂时不收集日志。

在output增加用户、密码
output {
    elasticsearch {
       hosts => ["http://localhost:9200"]
       user => "elastic"
       password => "123456"
}

访问

启动es后访问9200,提示输入用户名密码。
输入后就可以看到json数据了。

安装x-pack后连不上elasticsearch-head

按照官方文档提示es配置增加跨域和验证

http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: Authorization

然而还是提示
ELK(5):安装x-pack

后来百度可得,设置头部信息

改第三行为http.cors.allow-headers: Authorization,X-Requested-With,Content-Length,Content-Type

同时访问链接的要带上密码:

http://192.168.0.111:9100/?auth_user=elastic&auth_password=123456
ELK(5):安装x-pack