New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Exception in 2.0.0-beta2: "java.nio.file.AccessDeniedException: /var/cache/ldconfig" #13864
Comments
Why is this in your classpath? |
And if you run with -Des.logger.level=DEBUG, you will get a lot of information, that might tell us why the system is misconfigured like that, the classpath shouldn't contain directories like that, that you don't have access to. |
Why is /var/cache/ldconfig in the classpath? It isn't as far as I can tell. ES_CLASSPATH is If I open up permissions on that dir it keeps trying to access various directories and fails with the same exception. Directories it's complained about:
Also, I put |
You aren't running 2.0-beta2, but some frankenstein installation: rmuir@beast: |
Can you post the steps you took to get here? |
This can happen easily, if somehow old 1.x shellscripts survive and try to launch 2.x code. I have the feeling this happens maybe because of packaging upgrades or something. Either way: we can just fail hard and clear in this situation, rather than the current situation where CWD might be /, and we might traverse the entire filesystem until we hit an error... Relates to elastic#13864
Closes #13880 Squashed commit of the following: commit 316a328 Author: Robert Muir <rmuir@apache.org> Date: Wed Sep 30 16:57:47 2015 -0400 windows is terrible commit 0406b56 Author: Robert Muir <rmuir@apache.org> Date: Wed Sep 30 16:43:09 2015 -0400 Nuke ES_CLASSPATH appending Out of box, ES expects its stuff to be in particular places. We should not be appending to ES_CLASSPATH, allowing users to specify stuff there, like we do in elasticsearch.bin.sh If the user sets it, its not going to work out of box. Closes #13812 commit 415d897 Author: Robert Muir <rmuir@apache.org> Date: Wed Sep 30 16:26:35 2015 -0400 Fail hard on empty classpath elements. This can happen easily, if somehow old 1.x shellscripts survive and try to launch 2.x code. I have the feeling this happens maybe because of packaging upgrades or something. Either way: we can just fail hard and clear in this situation, rather than the current situation where CWD might be /, and we might traverse the entire filesystem until we hit an error... Relates to #13864
Closes #13880 Squashed commit of the following: commit 316a328 Author: Robert Muir <rmuir@apache.org> Date: Wed Sep 30 16:57:47 2015 -0400 windows is terrible commit 0406b56 Author: Robert Muir <rmuir@apache.org> Date: Wed Sep 30 16:43:09 2015 -0400 Nuke ES_CLASSPATH appending Out of box, ES expects its stuff to be in particular places. We should not be appending to ES_CLASSPATH, allowing users to specify stuff there, like we do in elasticsearch.bin.sh If the user sets it, its not going to work out of box. Closes #13812 commit 415d897 Author: Robert Muir <rmuir@apache.org> Date: Wed Sep 30 16:26:35 2015 -0400 Fail hard on empty classpath elements. This can happen easily, if somehow old 1.x shellscripts survive and try to launch 2.x code. I have the feeling this happens maybe because of packaging upgrades or something. Either way: we can just fail hard and clear in this situation, rather than the current situation where CWD might be /, and we might traverse the entire filesystem until we hit an error... Relates to #13864
Closes #13880 Squashed commit of the following: commit 316a328 Author: Robert Muir <rmuir@apache.org> Date: Wed Sep 30 16:57:47 2015 -0400 windows is terrible commit 0406b56 Author: Robert Muir <rmuir@apache.org> Date: Wed Sep 30 16:43:09 2015 -0400 Nuke ES_CLASSPATH appending Out of box, ES expects its stuff to be in particular places. We should not be appending to ES_CLASSPATH, allowing users to specify stuff there, like we do in elasticsearch.bin.sh If the user sets it, its not going to work out of box. Closes #13812 commit 415d897 Author: Robert Muir <rmuir@apache.org> Date: Wed Sep 30 16:26:35 2015 -0400 Fail hard on empty classpath elements. This can happen easily, if somehow old 1.x shellscripts survive and try to launch 2.x code. I have the feeling this happens maybe because of packaging upgrades or something. Either way: we can just fail hard and clear in this situation, rather than the current situation where CWD might be /, and we might traverse the entire filesystem until we hit an error... Relates to #13864 Conflicts: core/src/main/java/org/elasticsearch/bootstrap/JarHell.java
Closes #13880 Squashed commit of the following: commit 316a328 Author: Robert Muir <rmuir@apache.org> Date: Wed Sep 30 16:57:47 2015 -0400 windows is terrible commit 0406b56 Author: Robert Muir <rmuir@apache.org> Date: Wed Sep 30 16:43:09 2015 -0400 Nuke ES_CLASSPATH appending Out of box, ES expects its stuff to be in particular places. We should not be appending to ES_CLASSPATH, allowing users to specify stuff there, like we do in elasticsearch.bin.sh If the user sets it, its not going to work out of box. Closes #13812 commit 415d897 Author: Robert Muir <rmuir@apache.org> Date: Wed Sep 30 16:26:35 2015 -0400 Fail hard on empty classpath elements. This can happen easily, if somehow old 1.x shellscripts survive and try to launch 2.x code. I have the feeling this happens maybe because of packaging upgrades or something. Either way: we can just fail hard and clear in this situation, rather than the current situation where CWD might be /, and we might traverse the entire filesystem until we hit an error... Relates to #13864 Conflicts: core/src/main/java/org/elasticsearch/bootstrap/JarHell.java Conflicts: core/src/main/java/org/elasticsearch/bootstrap/JarHell.java core/src/test/java/org/elasticsearch/bootstrap/JarHellTests.java
It looks like this was an issue caused by our config management system, chef in this case, mixing older ES 1.7 scripts with ES 2.0. |
thanks for letting us know @bcwilsondotcom |
While trying to start up elasticsearch 2.0.0 beta2 I'm running into:
The text was updated successfully, but these errors were encountered: