基本搭建可参考搭建elasticsearch7.11.2的源码环境
这里说说不同点
首先要用jdk16版本,可自行下载或elasticsearch里面也自带了jdk
其次在 security.policy 文件里面,要7.11.2的基础上,多加
permission org.elasticsearch.secure_sm.ThreadPermission "modifyArbitraryThreadGroup";
permission org.elasticsearch.secure_sm.ThreadPermission "modifyArbitraryThread";
在jdk目录下,\lib\security\default.policy文件里,在最后面grant,添加以下内容
permission java.lang.management.ManagementPermission "monitor";
permission java.util.PropertyPermission "*", "read";
permission java.lang.RuntimePermission "getProtectionDomain";
成功启动