Elastic: IllegalStateException: availableProcessors is already set to [8], rejecting [8]

Elastic: IllegalStateException: availableProcessors is already set to [8], rejecting [8],第1张

Elastic: IllegalStateException: availableProcessors is already set to [8], rejecting [8] 问题

springboot整合了spring data elasticsearch启动报错

IllegalStateException: availableProcessors is already set to [8], rejecting [8]
解决

原因是因为启动服务时elasticsearch连接与redis共用了netty连接,从而导致了冲突,从报错也能看出来已经告知已被占用。
解决的思路就是让elasticsearch暂缓使用
方法1: 创建配置类(推荐)

@Configuration
public class ElasticSearchConfig {

	@PostConstruct
	void init(){
		// 解决redis与es共用netty连接导致的连接冲突报错
		System.setProperty("es.set.netty.runtime.available.processors", "false");
	}
}

方法2:
直接在启动类方法中添加

System.setProperty("es.set.netty.runtime.available.processors", "false");

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5701589.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存