功能:kibana+elasticsearch 实现日志系统,kibana 前端展示。elasticsearch 安装了shield插件。添加 了用户角色。
架构:一个es 集群,3个节点。
相关配置:
(1)elasticsearch/config/shield/roles.yml 添加一个角色如下:
adaptersoa_kibana_user:
cluster:
- cluster:monitor/nodes/info
- cluster:monitor/health
indices:
'adaptersoa-*':
privileges: indices:data/write/bulk, indices:data/write/delete, indices:data/read/mget, indices:data/write/update, indices:data/read/search, indices:data/read/msearch
(2)使用命令添加用户并且 附上面角色。
/export/servers/elasticsearch/bin/shield/./esusers useradd adaptertest -r adaptersoa_kibana_user -p adaptertest
同时在附上kibana4_server角色。
/export/servers/elasticsearch/bin/shield/./esusers roles adaptertest -a kibana4_server
(3)使用kibana 访问出现下列信息。
Courier Fetch: 3 of 5 shards failed
问题分析:
有两个分片访问成功,最后发现其他两台没有上面配置信息。
解决办法:
其他两台节点 ,添加上面的用户和角色。
浏览访问正常。