问题描述
Ubuntu 16.04.1 LTS
Hadoop 3.3.1
我尝试参考一个网络教程设置hadoop伪分布式模式。并按照以下步骤操作。
第一步:设置Hadoop
1.将以下代码添加到/etc/profile。
export HADOOP_HOME=/home/hadoop/hadoop
export HADOOP_MAPRED_HOME=$HADOOP_HOME
export HADOOP_COMMON_HOME=$HADOOP_HOME
export HADOOP_HDFS_HOME=$HADOOP_HOME
export YARN_HOME=$HADOOP_HOME
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
export PATH=$PATH:$HADOOP_HOME/sbin:$HADOOP_HOME/bin
export HADOOP_INSTALL=$HADOOP_HOME
2.在$HADOOP_HOME/etc/hadoop/hadoop-env.sh中,设置
export JAVA_HOME=/opt/jdk1.8.0_261
core-site.xml:
<configuration>
<property>
<name>fs.default.name </name>
<value> hdfs://localhost:9000 </value>
</property>
</configuration>
hdfs-site.xml:
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<name>dfs.name.dir</name>
<value>file:///home/hadoop/hadoop/pseudo/hdfs/namenode</value>
</property>
<property>
<name>dfs.data.dir</name>
<value>file:///home/hadoop/hadoop/pseudo/hdfs/datanode</value>
</property>
</configuration>
yarn-site.xml:
<configuration>
<property>
<name>yarn.nodemanager.aux-services</name>
<value>mapreduce_shuffle</value>
</property>
</configuration>
mapred-site.xml:
<configuration>
<property>
<name>mapreduce.framework.name</name>
<value>yarn</value>
</property>
</configuration>
第 2 步:验证 Hadoop
1.$ hdfs namenode -format
2.
sudo apt-get install ssh
ssh-keygen -t rsa
ssh-copy-id hadoop@ubuntu
cd ~/hadoop/sbin
start-dfs.sh
3.start-yarn.sh
4.在本地机器上的firefox中打开http://localhost:50070/。
无法连接
Firefox 无法与 localhost:50070 的服务器建立连接。
该站点可能暂时不可用或太忙。请稍后重试。
如果您无法加载任何页面,请检查您计算机的网络连接。
如果您的计算机或网络受到防火墙或代理的保护,请确保允许 Firefox 访问网络。
5.在firefox中打开http://localhost:8088/,返回50070端口同样的错误。
当我运行 jps 命令时,它返回
hadoop@ubuntu:~/hadoop/sbin$ jps
32501 DataNode
32377 NameNode
32682 SecondaryNameNode
32876 Jps
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)