简介
x-pack是elasticsearch的一个扩展包,将安全,警告,监视,图形和报告功能捆绑在一个易于安装的软件包中,虽然x-pack被设计为一个无缝的工作,但是你可以轻松的启用或者关闭一些功能。简单理解就是加密码,页面增加一些图形化监控。
安装
使用es和kibana里面的插件安装方式
Elasticsearh:bin/elasticsearch-plugin install x-pack
(es如果是一个集群,在每一个节点上安装)
Kibana:bin/kibana-plugin install x-pack
- es:
自己初始化密码:123456
./bin/x-pack/setup-passwords interactive
- kibana:
修改配置
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
然而还是提示
后来百度可得,设置头部信息
改第三行为http.cors.allow-headers: Authorization,X-Requested-With,Content-Length,Content-Type
同时访问链接的要带上密码:
http://192.168.0.111:9100/?auth_user=elastic&auth_password=123456