Hadoop在Linux中的網絡配置步驟如下:
配置網絡接口
/etc/sysconfig/network-scripts/ifcfg-ens33
或Ubuntu的/etc/netplan/*.yaml
),設置靜態IP、子網掩碼、網關和DNS:BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
ONBOOT=yes # CentOS
sudo systemctl restart network
(CentOS)或sudo netplan apply
(Ubuntu)。配置主機名與DNS
sudo hostnamectl set-hostname <主機名>
。/etc/hosts
,添加節點IP與主機名映射(所有節點需一致):192.168.1.100 namenode
192.168.1.101 datanode1
/etc/resolv.conf
包含DNS服務器地址。配置SSH免密登錄
ssh-keygen -t rsa
(按回車跳過密碼)。ssh-copy-id <用戶名>@<節點IP>
。ssh <節點IP>
。配置Hadoop核心文件
fs.defaultFS=hdfs://namenode:9000
。dfs.replication=3
。yarn.resourcemanager.hostname=resourcemanager
。mapreduce.framework.name=yarn
。配置Hadoop環境變量
~/.bashrc
或/etc/profile
,添加:export HADOOP_HOME=/path/to/hadoop
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
source ~/.bashrc
。驗證網絡與集群
ping
檢查節點間連通性。start-dfs.sh
和start-yarn.sh
,通過jps
查看進程是否正常。注意:配置前需確保所有節點時間同步(可使用NTP服務),且防火墻/SELinux已關閉或放行Hadoop端口。具體參數需根據集群規模和需求調整。