Hadoop:伪集群,添加datanode

Hadoop:伪集群,添加datanode,hadoop,Hadoop,我正在尝试为一个实验集群安装多个伪节点。原因很简单:我办公室里只有一台机器 因此,我遵循了以下指南:尤其是马特的回答: 我创建了一个附加文件夹conf2 1.1。在hadoop-env.sh中,我将hadoop_IDENT_字符串编辑为${USER}\u 02 1.2。我更改了hdfs-site.xml中的data.dir 1.3。在hdfs-site.xml中,我更改了以下端口: dfs.datanode.address(默认值为0.0.0.0:50010) dfs.datanode.ip

我正在尝试为一个实验集群安装多个伪节点。原因很简单:我办公室里只有一台机器

因此,我遵循了以下指南:尤其是马特的回答:

  • 我创建了一个附加文件夹conf2

    1.1。在hadoop-env.sh中,我将hadoop_IDENT_字符串编辑为${USER}\u 02

    1.2。我更改了hdfs-site.xml中的data.dir

    1.3。在hdfs-site.xml中,我更改了以下端口:

    • dfs.datanode.address(默认值为0.0.0.0:50010)
    • dfs.datanode.ipc.address(默认值为0.0.0.0:50020)
    • dfs.datanode.http.address(默认值为0.0.0.0:50075)
    • dfs.datanode.https.address(默认值为0.0.0.0:50475)
  • 我尝试了命令:“./hadoop-daemons.sh--config../conf2 start datanode” 在我当前的单节点hadoop系统上

  • 错误仍然是:“localhost:datanode作为进程42855运行。首先停止它。”

    日本警察司令部说:

    :~/hadoop/bin$ jps 
    2255 Jps 
    43412 SecondaryNameNode
    43853 TaskTracker
    42855 DataNode
    43544 JobTracker
    42537 NameNode
    
    有人知道我现在如何欺骗我的hadoop系统来接受额外的数据节点吗


    非常感谢

    您可以打印
    jps
    命令输出吗?当然可以,这是…:~/hadoop/bin$jps 2255 jps 43412 SecondaryNameNode 43853 TaskTracker 42855 DataNode 43544 JobTracker 42537 NameNodeDid您是否尝试执行建议的操作?是的,这正是我在链接下找到的内容以及我在第一篇帖子中遵循的内容:)尝试一下,但请先阅读。您必须对路径进行一些修改