1

ElasticSearch 内で、jdbc リバー プラグインを構成しました。シールドを構成し、管理者ユーザーに割り当てた後、ElasticSearch は保護され、TransportClient からアクセスできるようになりますが、リバー プラグイン スクリプトを実行すると、次の例外が発生しました。

pool-3-thread-1] ERROR river.jdbc.RiverPipeline - action [org.xbib.elasticsearch.action.river.jdbc.state.get] is unauthorized for user [ddtuser]
    org.elasticsearch.shield.authz.AuthorizationException: action [org.xbib.elasticsearch.action.river.jdbc.state.get] is unauthorized for user [ddtuser]
    at org.elasticsearch.shield.authz.InternalAuthorizationService.denial(InternalAuthorizationService.java:247)

ところで、私はすでに JDBCFeeder.java を変更して、shield.user を設定に渡しましたが、うまくいきません!

Settings clientSettings = ImmutableSettings.settingsBuilder()
                    .put("cluster.name", settings.get("elasticsearch.cluster", "elasticsearch"))
                    .put("shield.user", "ddtuser:*mypassword*")
4

0 に答える 0