///自带的x-path需要购买,破解方式https://blog.csdn.net/xiaoyu_BD/article/details/81698882
//先用试用版
//设置完密码后,logstash.yml logstash.conf elasticsearch.yml kibana.yml都要添加账号密码
1、elasticsearch添加认证,新版本6.5.4已经包含x-pack
curl -H "Content-Type:application/json" -XPOST http://172.16.54.95:9200/_xpack/license/start_trial?acknowledge=true
bin/elasticsearch-setup-passwords interactive
//修改密码方式
curl -H "Content-Type:application/json" -XPOST -u elastic 'http://172.16.54.95:9200/_xpack/security/user/elastic/_password' -d '{ "password" : "123456" }'
//配置文件中加入验证
vi elasticsearch.yml
xpack.security.enabled: true
http.cors.allow-headers: Authorization,X-Requested-With,Content-Length,Content-Type
2、kibana配置文件设置
elasticsearch.username: "kibana"
elasticsearch.password: "password"
//设置角色和权限
curl -u elastic:password -XPOST http://172.16.54.95:9200/_xpack/security/role/events_admin -H 'Content-Type: application/json' -d '{
"indices" : [
{
"names" : [ "events" ],
"privileges" : [ "all" ]
},
{
"names" : [ ".kibana" ],
"privileges" : [ "manage", "read", "index" ]
}
]
}'
curl -u elastic:password -XPOST http://172.16.54.95:9200/_xpack/security/user/jack -H 'Content-Type: application/json' -d '{
"password" : "123456",
"full_name" : "test",
"email" : "test@163.com",
"roles" : [ "events_admin" ]
}'
//kibana单独添加账号密码
https://blog.csdn.net/hellowidow_2020/article/details/78545937