错误如下
[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"
重启即可。