elasticsearc reindex操作遭遇java.security.AccessControlException: access denied suppressAccessChecks 错误

错误现象及分析

elasticsearc 7.5.1版本其他操作正常,但进行 reindex操作时,遭遇java.security.AccessControlException: access denied suppressAccessChecks的错误,其原因是elastic运行时使用的jdk版本对代码权限的授予进行了限制

解决方案

若要解除该限制,可以到jdk的安装目录,比如说 /usr/java/jdk1.8.0_311 下,找到其目录下的jre/lib/securit/java.policy 文件,加入以下配置即可:

grant {
    
    
        // 前面的若干配置保留,加入下面这句话
        permission java.lang.reflect.ReflectPermission "suppressAccessChecks";
};

猜你喜欢

转载自blog.csdn.net/mini_snow/article/details/124869210