Rate This Document
Findability
Accuracy
Completeness
Readability

Configuring the Deployment Environment

Configure the server deployment environment on multiple nodes to ensure a standardized operating environment for subsequent deployment.

  1. Log in to all nodes in sequence and change their host names to server1, agent1, agent2 and agent3.
    hostnamectl set-hostname host_name --static
  2. Log in to each node and add the mapping between the IP addresses and host names.
    1. Open the /etc/hosts file.
      1
      vi /etc/hosts
      
    2. Press i to enter the insert mode and add the following information to the hosts file. Change the IP address based on the site requirements.
      1
      2
      3
      4
      IPaddress1 server1
      IPaddress2 agent1
      IPaddress3 agent2
      IPaddress4 agent3
      
    3. Press Esc, type :wq!, and press Enter to save the file and exit.
  3. Log in to each node and disable the firewall.
    1
    2
    systemctl stop firewalld.service
    systemctl disable firewalld.service
    
  4. Log in to each node and configure SSH password-free login.
    1. Generate a key and press Enter if any message is prompted.
      1
      ssh-keygen -t rsa
      
    2. Enable password-free SSH login on each node (including password-free login for the local node):
      1
      ssh-copy-id -i ~/.ssh/id_rsa.pub root@node_IP_address
      
  5. Log in to each node and install OpenJDK.
    1. Download OpenJDK archive and decompress it to the /usr/local directory.
      • Arm:
        1
        2
        wget https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u252-b09/OpenJDK8U-jdk_aarch64_linux_hotspot_8u252b09.tar.gz
        tar -zxf OpenJDK8U-jdk_aarch64_linux_hotspot_8u252b09.tar.gz -C /usr/local
        
      • x86:
        1
        2
        wget https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u252-b09/OpenJDK8U-jdk_x64_linux_hotspot_8u252b09.tar.gz
        tar -zxf OpenJDK8U-jdk_x64_linux_hotspot_8u252b09.tar.gz -C /usr/local
        
    2. Change the owner and group of the extracted JDK directory to root.
      1
      2
      chown -R root /usr/local/jdk8u252-b09
      chgrp -R root /usr/local/jdk8u252-b09
      
    3. Configure environment variables.
      1. Open the /etc/profile file.
        1
        vi /etc/profile
        
      2. Press i to enter the insert mode and add the following content to the file:
        1
        2
        export JAVA_HOME=/usr/local/jdk8u252-b09
        export PATH=$JAVA_HOME/bin:$PATH
        
      3. Press Esc, type :wq!, and press Enter to save the file and exit.
    4. Make the environment variables take effect.
      1
      source /etc/profile
      
    5. Check whether OpenJDK is successfully installed.
      1
      java -version
      

      The installation is successful if information similar to the following is displayed:

  6. Deploy ZooKeeper. For details, see Deploying ZooKeeper to Running and Verifying ZooKeeper in ZooKeeper Deployment Guide.
  7. Deploy Hadoop. For details, see Compiling and Decompressing Hadoop to Verifying Hadoop in Hadoop Deployment Guide.