我们使用弹性很长一段时间并对它很满意,但现在它开始执行过多的GC。
我想添加另一个节点(在另一台主机上(当前主机没有剩余的内存))但是如果配置网络,警告(vm.max_map_count不够大就是其中之一)会变成错误并停止节点启动。
我们没有在计算机上拥有root权限,也无法请求root所需的操作。
我还问过问题on discuss elastic并在这里投注多匹马(我也不知道这是否属于超级用户,如果是,请原谅我的错误)
您是否可以在不同主机上以开发模式运行Elastic,如果有,是否有其他解决方案?
谢谢,
S上。
答案 0 :(得分:0)
在我们的案例中,我们并不是一直都需要所有数据,
我们现在使用snapshots从kibana界面中将旧的不需要的数据“换出”到文件系统(内存不足),因此当我们确实需要旧数据时,我们可以轻松地“交换”它'使用相同的界面。
- >没有过多的GC了
- > 长期解决方案 - >您可以继续交换旧数据,直到您没有剩余任何磁盘空间(这可能永远不会),并且我们总是可以在索引级别上交换数据......(我们的索引是每天甚至是破坏的进一步降低粒度就足够了)
有关详细信息,原始问题中的链接中也有答案......