Solr新建collection时报错 Caused by: Direct buffer memory

错误如下

[root@192.168.1.235 conf]# curl "http://192.168.1.235:8983/solr/admin/collections
?action=CREATE&name=tagCollectionHDFS&numShards=3&replicationFactor=3&maxShardsPerNode=3&collection.configName=tagCollectionHDFS"
<?xml version="1.0" encoding="UTF-8"?>
<response>
< lst name = "responseHeader" > 
< int name = "status" > 0 < /int>
<int name="QTime">33488</int > 
< /lst>
<lst name="failure">
<str name="192.168.1.235:8983_solr">org.apache.solr.client.solrj.impl.HttpSolrClient$RemoteSolrException:Error from server at 
http:/ / 192.168 .1 .235: 8983 / solr: Error CREATEing SolrCore 'tagCollectionHDFS_shard1_replica2': 
Unable to create core[tagCollectionHDFS_shard1_replica2] Caused by: Direct buffer memory < /str>
</lst >
</response>

 内存不够了

修改solr.in.sh(分配的内存看节点情况)

solr-5.5.3/bin/solr.in.sh
SOLR_HEAP="512m"
改为:
SOLR_HEAP="8g"

重启即可。

原文地址:https://www.cnblogs.com/EnzoDin/p/9326333.html