I have configured 3 Node Spark Cluster. And started Spark Thrift Service using start-thriftserver.sh script with some custom properties. And also added spark.executor.extraJavaOptions -XX:MaxPermSize=1024m -XX:PermSize=256m property in each spark-default.sh file of the Cluster.
Using the Hive JDBC driver, I am able to connect with spark-sql, have tried some queries on it.
But after some time it's throwing PermGen Space error. And after restarting thrift service so many times it is throwing same error.

Finally I got the solution.
I went through the application log, permgen error occurs by the Spark driver so Instead of spark.executor.extraJavaOptions option, I added -XX:MaxPermSize=1024m -XX:PermSize=256m properties with spark.driver.extraJavaOptions option.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With