安装Hadoop的Tips

本文详细介绍了如何在一台机器上配置好Hadoop环境,并将其复制到其他节点上,解决配置过程中的常见问题,如JAVA_HOME设置、主机名与IP对应、端口监听等,确保集群稳定运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 先在一台机器上(master)把配置修改好,在复制到其他节点上(slaves)

  2. xxx-en.sh中需要配置JAVA_HOME为jdk文件夹绝对路径,不能用环境变量$JAVA_HOME

  3. slaves文件中写各个slaves的主机名或者IP

  4. 注意主节点的主机名在/etc/hosts中和IP的对应关系

  5. Starting namenodes on [master]
    
    master: ssh: connect to host master port 22: Connection timed out
    

    在/etc/hosts/文件中修改master的IP为主节点IP,如果时在主节点上,可以是本机IP 127.0.0.1

  6. 查看日志datanode连接主节点9000端口失败
    查看主节点端口状态

    	archlab@h-hadoop-master:~/hyh/hadoop-2.7.7/sbin$ netstat -an | grep 9000
    tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN     
    tcp        0      0 127.0.0.1:48354         127.0.0.1:9000          TIME_WAIT 
    

    修改主机节点/etc/hosts文件

    127.0.0.1       localhost
    #127.0.1.1      ceph-osd1
    #127.0.1.1      master
    192.168.30.184 h-hadoop-master
    #127.0.0.1 master
    192.168.30.184 master
    192.168.30.190 worker90
    192.168.30.191 worker91
    192.168.30.192 worker92
    192.168.30.193 worker93
    

    重新启动后查看端口状态

    archlab@h-hadoop-master:~/hyh/hadoop-2.7.7/sbin$ netstat -an | grep 9000
    archlab@h-hadoop-master:~/hyh/hadoop-2.7.7/sbin$ netstat -an | grep 9000
    tcp        0      0 192.168.30.184:9000     0.0.0.0:*               LISTEN     
    tcp        0      0 192.168.30.184:9000     192.168.30.191:49296    ESTABLISHED
    tcp        0      0 192.168.30.184:9000     192.168.30.193:42416    ESTABLISHED
    tcp        0      0 192.168.30.184:9000     192.168.30.192:52136    ESTABLISHED
    tcp        0      0 192.168.30.184:9000     192.168.30.190:56954    ESTABLISHED
    

    分别查看主节点和datanode的日志,都正常。
    上传文件并查看:

    archlab@h-hadoop-master:~/hyh/hadoop-2.7.7/sbin$ hadoop fs -put ~/hyh/jpg.tar.gz /
    archlab@h-hadoop-master:~/hyh/hadoop-2.7.7/sbin$ hadoop fs -ls /     
    Found 1 items
    -rw-r--r--   1 archlab supergroup  118373985 2019-03-08 14:05 /jpg.tar.gz
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值