我正在尝试为一个实验集群安装多个伪节点。原因很简单:我办公室里只有一台机器。
因此,我遵循了这个指南:尤其是马特的回答:http://search-hadoop.com/m/sapjy1zwgqv/
我又创建了一个文件夹conf2
1.1. 在hadoop-env.sh中,我将hadoop\u ident\u字符串编辑为${user}\u02
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系统上尝试了命令:“./hadoop-daemons.sh--config../conf2 start datanode”
错误仍然是:“localhost:datanode作为进程42855运行。先停下来。”
jps命令说:
:~/hadoop/bin$ jps
2255 Jps
43412 SecondaryNameNode
43853 TaskTracker
42855 DataNode
43544 JobTracker
42537 NameNode
有人知道我现在如何欺骗hadoop系统来接受额外的数据节点吗?
多谢了
暂无答案!
目前还没有任何答案,快来回答吧!