We will guide you through the process of installing Apache Spark on Ubuntu 22.04, 20.04, and CentOS, ensuring you have all the necessary tools to leverage this incredible technology. Apache Spark is a powerful open-source framework for distributed computing that has become a go-to solution for big data processing. With its ability to handle massive datasets and perform complex analytics tasks, Apache Spark is widely used across industries.


Before we begin, make sure you have a Linux machine running either Ubuntu 22.04, 20.04, or CentOS. Additionally, ensure that you have administrative privileges on the system.

Step 1: Update System Packages

To start the installation process, open a terminal and update your system packages by executing the following command:


sudo apt update


sudo yum update

Step 2: Install Java Development Kit (JDK)

Apache Spark on Ubuntu 22.04 and CentOS require Java to run. Install the JDK by running the following command:


sudo apt install default-jdk


sudo yum install java-devel

Step 3: Download Apache Spark on Ubuntu and CentOS

Navigate to the official Apache Spark website (https://spark.apache.org/downloads.html) and download the latest stable version of Apache Spark by selecting the appropriate package for your system. You can use the wget command to download the package directly from the terminal.

wget https://dlcdn.apache.org/spark/spark-3.4.0/spark-3.4.0-bin-hadoop3.tgz

Step 4: Extract the Apache Spark Package

Once the download is complete, extract the package using the tar command:

tar xvf spark-3.4.0-bin-hadoop3.tgz

Step 5: Move the Spark Directory

Move the extracted Spark directory to a desired location, such as ‘/opt’:

sudo mv spark-3.4.0-bin-hadoop3 /opt/spark

Step 6: Configure Environment Variables

To ensure that Apache Spark on Ubuntu 22.04 and CentOS is accessible from anywhere on your system, you need to set up the necessary environment variables. Open the ‘.bashrc’ file using a text editor:

nano ~/.bashrc

Add the following lines at the end of the file:

export SPARK_HOME=/opt/spark

Save the file and exit the text editor. Then, reload the ‘.bashrc’ file:

source ~/.bashrc

Step 7: Verify the Installation

To verify that Apache Spark on Ubuntu 22.04 and CentOS is installed correctly, open a new terminal and type the following command:

How to install Apache Spark on Ubuntu 22.04 and CentOS

If the installation was successful, you should see the Spark shell starting up with a Spark logo and version information.

Final Thoughts

Congratulations! You have successfully installed Apache Spark on your Ubuntu 22.04, 20.04, or CentOS machine. By following the step-by-step instructions in this tutorial, you can now harness the power of Apache Spark to process big data and perform complex analytics tasks. Remember to refer to the official Apache Spark documentation for further exploration and customization options. Happy data processing!

In this tutorial, we covered the installation process of Apache Spark on Ubuntu 22.04, 20.04, and CentOS. By following the step-by-step instructions, you can set up Apache Spark and start utilizing its powerful capabilities on your Linux machine. Remember to stay updated with the latest releases and consult the official Apache Spark documentation for more advanced configurations and optimizations.

Note: To ensure the accuracy of this tutorial, make sure to refer to the official Apache Spark documentation as well as the specific documentation for your Linux distribution.


RBS · August 31, 2023 at 10:43 AM

This steps does not work for me

    George B. · September 1, 2023 at 9:43 AM

    This tutorial has been tested on Ubuntu 22.04, CentOS 7.9, and CentOS 8.2. Please inform me of any challenges you come across during the installation process.

Quy · December 20, 2023 at 5:18 AM

Thank you.

How To Install Apache Maven On CentOS 7 - Virtono Community · June 8, 2023 at 2:04 PM

[…] configure the environment variables for Apache Maven, we will create a new file called maven.sh in the /etc/profile.d/ directory. Run the […]

How To Install Apache Hadoop On Ubuntu 22.04 - Virtono Community · September 4, 2023 at 11:29 AM

[…] security reasons, it’s recommended to create a separate user for Apache Hadoop on Ubuntu. Use the following commands to create a new user and switch to […]

How To Install Apache Spark On Debian - Virtono Community · September 8, 2023 at 3:12 PM

[…] this article, we’ll provide a step-by-step guide on how to install Apache Spark on Debian. Whether you’re a newbie or an experienced user, this guide will make the […]

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.