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

在使用Elasticsearch 7.5.1时遇到reindex操作报错java.security.AccessControlException: access denied suppressAccessChecks。原因是运行时JDK对代码权限有所限制。为了解除这个限制,需要修改JDK安装目录下的jre/lib/security/java.policy文件,添加permission java.lang.reflect.ReflectPermission suppressAccessChecks配置。
2200

被折叠的 条评论
为什么被折叠?



