If you are trying to update SonarQube to a higher version you might get
org.sonar.process.MessageException: Property 'node.store.allow_mmapfs' is no longer supported. Let’s see how to fix it.
- sudo privileges
The SonarQube docker image will try to spin up a new ElasticSearch service, so the important thing is that allow_mmapfs is deprecated since ES version 6.7.
To fix the issue you need to find the
sonar.search.javaAdditionalOpts option in the env variables and change the value.
You need to change
- Name: SONAR_SEARCH_JAVAADDITIONALOPTS Value: -Dnode.store.allow_mmapfs=false
- Name: SONAR_SEARCH_JAVAADDITIONALOPTS Value: -Dnode.store.allow_mmap=false
Restart the service and you shouldn’t be getting the error.
Feel free to leave a comment below and if you find this tutorial useful, follow our official channel on Telegram.