Raising limits on Ubuntu 16.04 and 18.04 for Solr 7
Akitogo Team, 20 Sep 2018
If you start Solr 7 sudo /etc/init.d/solr restart
on a newly installed Ubuntu you might see the following messages:
*** [WARN] *** Your open file limit is currently 1024. It should be set to 65000 to avoid operational disruption. If you no longer wish to see this warning, set SOLR_ULIMIT_CHECKS to false in your profile or solr.in.sh *** [WARN] *** Your Max Processes Limit is currently 31668. It should be set to 65000 to avoid operational disruption. If you no longer wish to see this warning, set SOLR_ULIMIT_CHECKS to false in your profile or solr.in.sh Sending stop command to Solr running on port 8983 ... waiting up to 180 seconds to allow Jetty process 1505 to stop gracefully. Warning: Available entropy is low. As a result, use of the UUIDField, SSL, or any other features that require RNG might not work properly. To check for the amount of available entropy, use 'cat /proc/sys/kernel/random/entropy_avail'.
How to get rid of these warnings?
Open file limit and max processes limit
Do: sudo vi /etc/security/limits.conf
Add to file: solr hard nofile 65535
solr soft nofile 65535
solr hard nproc 65535
solr soft nproc 65535
Replace solr
with the username solr is running under
Fix available entropy
Do: sudo apt-get -y install rng-tools
Edit: sudo vi /etc/default/rng-tools
Add at bottom of file: HRNGDEVICE=/dev/urandom
Save your changes and: sudo /etc/init.d/rng-tools restart
Restart solr and you shouldn't see any warnings.