Yes, pass this argument to bin/cassandra script: bin/cassandra -Djava.io.tmpdir=/path/to/tmpdir
Best regards, Vladimir Yudovin, Winguzone - Hosted Cloud Cassandra on Azure and SoftLayer. Launch your cluster in minutes. ---- On Thu, 13 Oct 2016 00:36:35 -0400sudheer k <sudheer.hdp...@gmail.com> wrote ---- Sorry for the confusion. I didn't see that command line arguments you told in the mail. So, this arguments needs to be passed when I start Cassandra? Regards Sudheer On Thursday, October 13, 2016, sudheer k <sudheer.hdp...@gmail.com> wrote: -- -- Regards Sudheer Appreciate your reply Vladimir! Is this the configuration I need to include in Cassandra-env.sh file? Regards Sudheer On Thursday, October 13, 2016, Vladimir Yudovin <vla...@winguzone.com> wrote: Hi, where can I change that default location /tmp/lib it is using for creating the jar files? Cassandra uses Java property java.io.tmpdir as temporary folder. By default it's /tmp but can be changed with command line arguments: cassandra -Djava.io.tmpdir=/path/to/tmpdir Best regards, Vladimir Yudovin, Winguzone - Hosted Cloud Cassandra on Azure and SoftLayer. Launch your cluster in minutes. ---- On Wed, 12 Oct 2016 23:54:58 -0400sudheer k <sudheer.hdp...@gmail.com> wrote ---- Hi All, I faced issue with triggers today. Below is the clear description of the issue: 1) When we planned to use triggers, we placed the triggers.jar file in /conf/triggers folder in Cassandra, restarted the Cassandra service and created a trigger in CQLSH. Everything was working good as expected. 2) Recently we started getting the below error in Cassandra logs saying trigger.jar is missing in /tmp/lib directory folder. ServerError: <ErrorMessage code=0000 [Server error] message="com.sun.jersey.spi.service.ServiceConfigurationError: com.sun.jersey.spi.inject.InjectableProvider: : java.io.FileNotFoundException: /tmp/lib/cassandra-8906616690931579554.jar (No such file or directory)"> 3) We thought that the jar is corrupted somehow and reloaded the triggers again by placing the newly created jar and it worked fine. 4) We saw the similar error in other environments and saw that /tmp/lib folder is not present in the server as our open stack servers have a retention policy of 15 days and after that it deletes the /tmp/ files. As the /tmp/ files are deleted, Cassandra is still pointing to the deleted trigger.jar and not allowing the application to insert the records into the table and throwing the errors. 5) So we came to know like whenever we reloadtriggers, it is creating a new jar file in /tmp/lib/ directory as cassandra-8754700968157790389.jar (numbers keep changing) and using this jar file for reference but not using the jar that we placed in /conf/triggers folder. 6) I just need to know where can I change that default location /tmp/lib it is using for creating the jar files? Whether I can change that directory location to something else and use for my Cassandra servers alone? If there is any other solution, it is highly appreciated. Note: Our management doesn't want to change the /tmp/ directory retention policy as it is common for all our servers in all the environments. -- Regards Sudheer -- -- Regards Sudheer