我是管理EC2实例的新手.我创建了一个,我可以运行它并使用Windows远程桌面远程登录.我可以从我的实例内部ping外部服务器,但我不能使用其DNS公共名称从我的机器ping实例.我想我对安全组做错了.任何人的想法?
我已经建立了一个小型Hadoop集群进行测试.使用NameNode(1台机器),SecondaryNameNode(1)和所有DataNodes(3),安装程序运行良好.这些机器被命名为"master","secondary"和"data01","data02"和"data03".所有DNS都已正确设置,无密码SSH已从主/备用配置到所有计算机并返回.
我使用了格式化集群bin/hadoop namenode -format,然后启动所有服务bin/start-all.sh.检查所有节点上的所有进程是否已启动并运行jps.我的基本配置文件如下所示:
<!-- conf/core-site.xml -->
<configuration>
<property>
<name>fs.default.name</name>
<!--
on the master it's localhost
on the others it's the master's DNS
(ping works from everywhere)
-->
<value>hdfs://localhost:9000</value>
</property>
<property>
<name>hadoop.tmp.dir</name>
<!-- I picked /hdfs for the root FS -->
<value>/hdfs/tmp</value>
</property>
</configuration>
<!-- conf/hdfs-site.xml -->
<configuration>
<property>
<name>dfs.name.dir</name>
<value>/hdfs/name</value>
</property>
<property>
<name>dfs.data.dir</name>
<value>/hdfs/data</value>
</property>
<property>
<name>dfs.replication</name>
<value>3</value>
</property>
</configuration>
# conf/masters
secondary
# conf/slaves
data01
data02
data03
Run Code Online (Sandbox Code Playgroud)
我现在只是想让HDFS正常运行.
我已经创建了一个用于测试的目录hadoop fs -mkdir …