Configuring the Deployment Environment
- Log in to nodes 1 to 4 in sequence and change their host names to server1, agent1, agent2 and agent3.
1hostnamectl set-hostname host_name --static
- Log in to each node and add the mapping between the IP addresses and host names of these nodes.
- Open the /etc/hosts file.
1vi /etc/hosts - Press i to enter the insert mode and add the following content to the hosts file:
1 2 3 4
IPaddress1 server1 IPaddress2 agent1 IPaddress3 agent2 IPaddress4 agent3
- Press Esc, type :wq!, and press Enter to save the file and exit.
- Open the /etc/hosts file.
- Log in to each node and disable the firewall.
1 2
systemctl stop firewalld.service systemctl disable firewalld.service
- Log in to each node and enable password-free SSH login.
- Generate a key and press Enter if any message is prompted.
1ssh-keygen -t rsa
- Enable password-free SSH login on each node (including password-free login for the local node):
1ssh-copy-id -i ~/.ssh/id_rsa.pub root@node_IP_address
- Generate a key and press Enter if any message is prompted.
- Configure the environment. For details, see Configuring the Compilation Environment in the Hive Porting Guide.
- Deploy ZooKeeper. For details, see Deploying ZooKeeper to Running and Verifying ZooKeeper in ZooKeeper Deployment Guide.
- Deploy Hadoop. For details, see Compiling and Decompressing Hadoop to Verifying Hadoop in Hadoop Deployment Guide.
Parent topic: Deployment Guide (CentOS & openEuler)