错误现象及分析
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";
};