- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我想在配置后测试我的hadoop是否运行良好,但是在输入之后,命令start-all.sh在终端中显示如下错误
WARN hdfs.DFSUtil: Namenode for null remains unresolved for ID null. Check your hdfs-site.xml file to ensure namenodes are configured properly. Starting namenodes on [master] master: ssh: Could not resolve hostname master: Name or service not known
我检查了我的 hdfs-site.xml 文件并像其他人那样解决了它
<configuration>
<property>
<name>dfs.namenode.secondary.http-address</name>
<value>master:50090</value>
</property>
<property>
<name>dfs.replication</name>
<value>2</value>
</property>
<property>
<name>dfs.namenode.name.dir</name>
<value>file:/home/lidekanfa/tools/hadoop-2.7.7/hdfs/name</value>
</property>
<property>
<name>dfs.datanode.data.dir</name>
<value>file:/home/lidekanfa/tools/hadoop-2.7.7/hdfs/data</value>
</property>
</configuration>
还是不行。然后我检查了我的主机文件,我给了 ip 和名称,而且我可以不用密码登录 slave。有什么问题?
非常感谢!
最佳答案
我得到了答案。有2点。
首先,我的师父名字叫lidekanfa,不是master。但是在hdfs-site.xml文件和其他应该使用master's name(lidekanfa)的配置文件中,我改用master。因此它警告 Namenode for null remains unresolved for ID null。
其次,我还有一个隐藏的问题。在初学者的安装教程中,他们在机器之间使用相同的用户名,例如root等,但我没有注意到。这样就导致我解决了上面提到的问题后,叫我输入密码,但是用户名和ID不匹配,所以hadoop没有用。为了解决这个问题,我复制了 key 并以 root 身份启动 hadoop。同时,您可以重写 sshd_config 文件以允许以 root 身份登录。您也可以在机器之间使用相同的用户名来解决此问题。
关于hadoop - “WARN hdfs.DFSUtil: Namenode for null remains unresolved for ID null.”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55156336/
我的 Graphite 中有这个配置: # go-carbon.aggregation [sum_counts] pattern = ^stats_counts.* xFilesFactor = 0
使用 React.js,假设我有一个父组件,它有一个状态列表: myList: [1, 2, 3] 我在 myList 上做了一个 .map() ,并为列表中的每个项目呈现一个新组件。所以我的父应用程
我正在尝试使用 Tortoise SVN 提交 *.csproj 文件,但得到: 提交失败!...中止提交....csproj 仍然存在冲突。 好的,那么我如何确定冲突是什么,以便我有希望解决它? 最
在我的命令式 Scala 代码中,我有一个算法: def myProcessor(val items: List) { var numProcessed = 0 while(numProces
据我所知,删除应用程序时,唯一可以留下的残余是与钥匙串(keychain)相关的,对吧? 我说的不是硬件层面的位不归零,而是软件层面的。 如果我对应用程序进行删除/全新安装,那么旧应用程序物理上唯一可
总结:我有一个 ByteBuffer,我正在其中抽取一些数据。之后,我想通过套接字发送此数据。 所以,我写了这样的代码: private static void serialize(ByteB
假设目标时间是下午 4.30,当前时间是下午 3.25,我将如何计算到达目标时间的剩余分钟数?我需要几分钟内的结果。 session_start(); $m=30; //unset($_SESSION
我正在尝试在 PowerShell 中编写一个包装函数,该函数基本上评估第一个参数,并基于该函数在计算机上运行程序。然后,包装函数的所有剩余参数都应该传递给运行的程序。 所以它应该看起来像这样: fu
我的免费试用期还剩三天。我还有很多“剩余学分”。免费试用后我是否仍然拥有这些积分,以便我可以通过将订阅切换到“即用即付”选项来保持我的东西正常运行? 最佳答案 不,一旦您的试用期结束,您剩余的积分将不
我的免费试用期还剩三天。我还有很多“剩余学分”。免费试用后我是否仍然拥有这些积分,以便我可以通过将订阅切换到“即用即付”选项来保持我的东西正常运行? 最佳答案 不,一旦您的试用期结束,您剩余的积分将不
我有一个 IObservable以及一些根据某些条件处理字符串的观察者: observable.Subscribe(s => { if (s.StartsWith("a")) {...} }); ob
我有以下代码: 这是我的代码: print (start_timestamp) start_timestamp_no_iso = datetime.strptime(start_timestamp,
这个问题在这里已经有了答案: python strip function is not giving expected output (4 个答案) 关闭 6 年前。 我有一个包含两列时间值的文本文
我有一个 HTML 网站,其中有一个页面使用 PHP 代码来查询 MySQL 数据库。该表包含 3 列(日期、时间、剩余)。根据当前日期和时间,我希望 HTML 页面返回并显示“剩余”列中的相应值。
我是 Python 的 super 新手,当我的源 csv 文件更改其格式时,我陷入了循环。日期字段现在有这样的:2020-07-22T00:00:00.000 而我想要的是这样的:2020-07-2
我们有一个 NAnt 脚本来更新我们在 TFS 中的“预构建”程序集,作为我们的 TeamCity 构建项目之一。构建由其他构建触发。它执行 TF checkout ,移动一些文件,然后执行 TF c
我正在使用 CPU 利用率为 100% 的 Google Cloud PostgreSQL。我已将实例升级为使用 2 个内核。现在该实例在 2 个 CPU 和 3.75Gb 的 RAM 上运行。该实例
我正在努力理解 flexbox 容器如何与其他块交互。我的页面上只有一个 flexbox,我可以做我想做的事。但是当我混入其他页面元素时,事情变得很奇怪。问题似乎是空间分配。 我的 flexbox 容
使用 MVC,当我从 Controller servlet 获取对 jsp 页面的响应时,URI 仍然是 servlet 的 URI。我希望显示 JSP 的 URI,它显示从 Controller s
我正在处理两个包含日期列的 csv 文件,第一个 csv 文件与我的代码配合良好,但第二个文件出现错误,显示为“ValueError:未转换的数据仍然是:09”。 请参阅下面的我的代码和屏幕截图,有人
我是一名优秀的程序员,十分优秀!