Альтернативный jdbc-река и щит
Моя цель состоит в том, чтобы у меня были права администратора на kibana 4. Хотелось бы, чтобы я мог редактировать контент, сохранять панель инструментов и т. Д. И делиться ею с другими пользователями. Но я не хочу, чтобы другие пользователи могли сохранять мою приборную панель или удалять ее и т. Д. Только то, что у них есть права на чтение.
Я попытался, и мне удалось установить плагин щит для аутентификации на эластичном поиске, но на Kibana 4 по существу. Я правильно настроил роли пользователей и админа. Я прибыл, чтобы сохранить данные через logstash, однако, для подключения к MySQL и через jdbc-river-plugin, я нахожу ошибку с jdbc и авторизацией:
[2015-04-16 11:19:39,096][WARN ][river.routing ] [node_test] failed to get/parse _meta for [mysql_mantis]
org.elasticsearch.shield.authz.AuthorizationException: action [indices:data/read/get] is unauthorized for user [__es_system_user]
at org.elasticsearch.shield.authz.InternalAuthorizationService.denial(InternalAuthorizationService.java:247)
at org.elasticsearch.shield.authz.InternalAuthorizationService.authorize(InternalAuthorizationService.java:108)
at org.elasticsearch.shield.action.ShieldActionFilter.apply(ShieldActionFilter.java:112)
at org.elasticsearch.action.support.TransportAction$RequestFilterChain.proceed(TransportAction.java:165)
at org.elasticsearch.action.support.TransportAction.execute(TransportAction.java:82)
at org.elasticsearch.client.node.NodeClient.execute(NodeClient.java:98)
at org.elasticsearch.client.support.AbstractClient.get(AbstractClient.java:193)
at org.elasticsearch.action.get.GetRequestBuilder.doExecute(GetRequestBuilder.java:201)
at org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:91)
at org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:65)
at org.elasticsearch.action.ActionRequestBuilder.get(ActionRequestBuilder.java:73)
at org.elasticsearch.river.routing.RiversRouter.updateRiverClusterState(RiversRouter.java:137)
at org.elasticsearch.river.routing.RiversRouter$1.execute(RiversRouter.java:108)
at org.elasticsearch.river.cluster.RiverClusterService$1.run(RiverClusterService.java:110)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Я объясняю, что раньше без установки щита-плагина все работало хорошо. Я читал, что он не совместим с shield-plugin и jdbc-river-plugin.
Существует одна альтернатива для обеспечения совместимости с аутентификацией и подключением mysql, поэтому альтернатива с shield-plugin или jdbc-river-plugin? И с щитом-плагином я рискну найти другую ошибку через 30 дней, потому что это пробная версия.
Могу ли я заменить щит-плагин на LDAP-river-plugin или на asticsearch-security-plugin или другой? И можно ли заменить jdbc-river-plugin на mongodb-river-plugin или на couchdb-river-plugin или другим?
Спасибо!