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 of these nodes.
    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 enable password-free SSH 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 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 the 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.