在学习过程中碰到小人怎么办问题怎么办

之前在学习Hadoop的时候,用./sbin/start-dfs.sh把Hadoop开始的时候,用jps一看,发现没有datanode,也就是说datanode根本没启动起来。看了一下启动日志,错误项出现在这里:
08:54:10,484 WARN org.apache.hadoop.mon.Storage: java.io.IOException: Incompatible clusterIDs in /usr/local/hadoop/tmp/dfs/data: namenode clusterID = CID-8faf0dee-f3b6-40fb-a2a2-b97b0aaaf384; datanode clusterID = CID-68f835de-be1a-4b67-9a72-bcc1c0f0c3ed
大体意思就是namenode的clusterID跟datanode的clusterID不一致(不是不一样,是没有达成映射关系)。这我就很纳闷了,为什么会出现这种情况。看到其他人的方法,说每次都要把tmp文件夹中的内容清理掉,不过这种方法很危险,如果有一些重要文件的话,它会一下子给清掉的。
后来发现,这个问题其实很简单,为什么namenode和datanode的cluster ID会不对应呢,那是因为我每次启动Hadoop之前都会把namenode格式化一下,其实根本没这个必要,只要格式化一次就行。如果每次都格式化,那么最终的结果是每次都会造成namenode和datanode的cluster ID不对应。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:28次
排名:千里之外  在学习Android开发的过程中遇到了不少的问题,所幸的是最终经过上网查询都得到了解决。现在将我在学习Android开发过程中遇到的一些问题及解决的方法整理如下。
1.R.java不能实时更新
  问题描述:在res文件中新增的变量不能在R.java中实时的显示出来。
  解决方法:选择菜单栏的&Project&,勾选&Build Automatically&选项。
2.LogCat视窗没有显示
  问题描述:在Eclipse的右下方没有显示LogCat视窗。
  解决方法:选择菜单栏的&Windows&,再选择&Show View&,最后再选择&LogCat&即可。
3.编译时提示&android library projects cannot be launched&错误的解决方法
  问题描述:编译时提示&android library projects cannot be launched&错误
  解决方法:选择菜单栏的&Project&,再选择&Properties&,在弹出的窗口中选择&Android&,将is library选项前面的勾去掉。
4.在xml中添加EditText控件后提示&This text field does not specify an inputType or a hint&错误
  问题描述:在xml中添加EditText控件,控件信息如下。
&&& &&EditText&&&&&&& &android:id="@+id/editText"&&&&&&&&&android:layout_width="match_parent"&&&&&&& &android:layout_height="wrap_content" &&/EditText&
  编译时,提示&This text field does not specify an inputType or a hint&错误。
  原因分析:控件中缺少android:hint以及android:inputType信息。android:hint用于设置EditText为空时显示的默认文字提示信息。android:inputType用于设置EditText的文本的类型,用于帮助输入法显示合适的键盘类型。
  解决方法:在控件中添加android:hint以及android:inputType信息,添加后的控件信息如下。
&&& &&EditText&&&&&&& &android:id="@+id/editText"&&&&&&& &android:hint="0"&&&&&&& &android:inputType="number"&&&&&&& &android:layout_width="match_parent"&&&&&&& &android:layout_height="wrap_content" &&/EditText&
5.警告信息&Hardcoded string "xxx", should use @string resource&的消除方法
  问题描述:在xml中添加Button控件,控件信息如下。
&&&&&&Button&&&&&&&&& android:id="@+id/mButton_mc"&&&&&&&& android:text="mc"&&&&&&&& android:layout_width="match_parent"&&&&&&&& android:layout_height="wrap_content"&&&&&&&&&&&&&&&&&&&&/Button&
  编译时,提示&Hardcoded string "mc", should use @string resource&警告。
  原因分析:在android:text中使用到了字符串mc,应该将该字符串定义在String.xml中,然后再通过调用String.xml中该字符串的资源名来使用该字符串资源。这样做的好处在于可以做到一改全改,并且在支持多语言时也是很有用处的。
  解决方法:在项目目录下的res--&values--&String.xml中添加字符串mc的信息如下。
  &resources&&&&   &string name="mc"&mc&/string&
  &/resources&
  然后,再在使用该Button控件的xml中,通过调用该字符串的资源名来使用该字符串,如下。
&&&&& &Button&&&&&&&&&& android:id="@+id/mButton_mc"&&&&&&&&& android:text="@string/mc"&&&&&&&&& android:layout_width="match_parent"&&&&&&&&& android:layout_height="wrap_content"&&&&&&&&&&&&&&&&&&&&&/Button&
&6.警告信息&Nested weights are bad for performance&的消除方法
  原因分析:在布局进行嵌套使用时,父布局与子布局都使用了android:layout_weight,但不是必须使用时,便会出现如题所示的警告信息。
  解决方法:根据实际情况,去除子布局中非必须使用的android:layout_weight。
7.启动模拟器时出现错误信息&Please ensure that adb is correctly located at:XXXXX&的解决方法
  现象:使用正确的源代码,在启动模拟器时出现如下错误信息&Please ensure that adb is correctly located at 'D:\AndroidSDK4.0\android-sdk-windows\platform-tools\adb.exe' and can be executed.&
  解决方法:将D:\AndroidSDK4.0\android-sdk-windows\platform-tools加入到系统环境变量PATH中。
8.模拟器启动时一直显示信息&Waiting for HOME ('android.process.acore') to be launched...&的解决方法
&  现象:模拟器启动时,等很久(5分钟以上)也启动不了,一直提示&Waiting for HOME ('android.process.acore') to be launched...&信息。&
  &解决方法:删除当前的模拟器,重新创建一个模拟器。
&9.Android模拟器横屏与竖屏切换
&  模拟器启动后,选中模拟器,按CTRL+F11可以进行Android模拟器横屏与竖屏的切换。
10.导入的Android工程@Override报错
   现象:将网上下载的Android工程源码导入Eclipse时,@Override报错。
   解决方法:在报错的工程上,鼠标右键选择 Properties--&Java Compiler--&compiler compliance level中选择1.6,刷新工程,就不会报错了。
阅读(...) 评论()人人网 - 抱歉
哦,抱歉,好像看不到了
现在你可以:
看看其它好友写了什么
北京千橡网景科技发展有限公司:
文网文[号··京公网安备号·甲测资字
文化部监督电子邮箱:wlwh@··
文明办网文明上网举报电话: 举报邮箱:&&&&&&&&&&&&查看: 1081|回复: 4
在学习的过程中遇到的问题,请大神帮满解决,谢谢!
在线时间 小时
阅读权限10
题目一:PPP中定义了哪些协议组件?
答案:LCP和IPCP
疑问:为什么不是LCP和NCP?教材上写的是NCP
题目二:两台路由器配置了OSPF之后,管理员在RTA上配置了slient-interface s/0/1
答案:两台路由器的邻居关系会down掉;RTA将不再发送OSPF报文。(这两条都理解)
疑问:RTA会继续接受并分析处理RTB发送的OSPF报文,这句话不对吗?端口静默不是只收不发吗?
题目三:比较MAC地址00-e04c-00-00-40与00-e0-fc-00-00-10的大小。(会计算二进制、十进制、16进制)
答案:第二个小。
疑问:我怎么算的是第一个小呢?
题目三:对于IPv6,哪些地址可以被分配(例如配置在设备接口上或主机上)。
答案:请大神们回答下,谢谢。
疑问:看了教材和百度但是还是没有弄明白,请大神们用通俗的话解答下。
题目四:PPP链路两端接口的MRU值不一致,LCP协商使用是较小还是较大的MRU值。
答案:较小的MRU值。
疑问:教材和百度都没提及此类,只是说动态协商。。。
题目五:RTA运行默认RIP版本,RTP使用RIPv2,RTA中关于1.1.1.1、32网络的路有描述正确的是?
& && && && &&&(RTA)————————————————————(RTB)Loop0:1.1.1.1/32
& && && && && && && && && && && && && && && && &&&10.1.12.0.24/24
答案:RTA中关于此网络路由为1.0.0.0/32.
疑问:我根据这个帖子上给出的RIP接受和转发路由条目规则去判断出的答案为不存在。
题目六:交换机运行STP,交换机的端口G0/0/1与G0/0/2与一个HUB的端口E0/0/1和E0/0/2相连,各端口的状态是什么?
& && && && && && && && && && &| G0/0/2————————E0/0/1 | (HUB)
& && && &&&( 交换机)| G0/0/1————————E0/0/2&&|
疑问:HUB在STP中的定位,参加选举吗?
题目七:下面关于RIP路由协议的描述正确的是?
& && && && &&&A、路由器不能能发送跳数为16的路由器条目给他的直连邻居。
& && && && &&&B、路由器可能会收到直连邻居发送的跳数为16的路由条目,但收到后会立即丢弃,不在做任何别的处理。
& && && && &&&C、路由器可能会收到直连邻居发送的跳数为16的路由条目,收到后会利用它来更新自己的路由表。
疑问:跳数都已经为16不可达了怎么还要更新自己的路由表?
题目八:一个网段150.25.0.0的子网掩码是255.255.224.0,求该网段中有效的IP地址。
答案:150.25.1.255
疑问:这不是一个广播地址吗?
谢谢论坛的大神们
在线时间 小时
阅读权限10
求大神解答
在线时间 小时
阅读权限30
我也是初学者,大神都在潜水。
1.我觉得ncp没错,要说是ipcp,那是现在环境大多是ip环境。
2.邻居关系没建立起来,另一端连邻居都没发现,你说的ospf包是什么包,对比rip,他不需要建立邻居关系。
3。跟你看法一样
6.hub根本不参与stp,他连普通帧都不认识,这个你就当拿一根网线插在交换机的两个口子上就是了
7.印象中rip的最大跳数是可配的,他是不是考的这个
8.只要网络位和主机位不全为0,或全为1,他就是合法的
4,在模拟器里改了一边的mtu,协商出来还真是小的
在线时间 小时
阅读权限10
我也是初学者,大神都在潜水。
1.我觉得ncp没错,要说是ipcp,那是现在环境大多是ip环境。
2.邻居关系没 ...
谢谢您的回答,台感谢了!那第一题就应该选选LCP和NCP
在线时间 小时
阅读权限10
我又挖坟了。。。
给你解释下!
1.NCP是一个泛称,具体要看情况的
是ip报文的话就是ipcp,ipx报文就是nipxcp。
书上写了的。
2.静默模式不发送hollow报文的话对面不知到你是谁那和断掉有什么区别。
3.这道题弄错了,不是把40搞成-f0了。
3.百度一下单播ip,什么ff开头的就是组播ip,还有任波ip,你自己看百度
4.自己eNSP试试就知道了,人家最大支持这么多,你再大也没用,木桶原理。
5.存在,loop都是/32(不确定)
6.HUB收到帧后会自动广播,没有MAC表,两个网线的话就相当于直连。
7.RIP毒性逆转发送的就是16的。
8.这个要看掩码的,在一个网络里只有1个网络地址和1个广播地址,其他的什么.0和.255都是主机地址!
Powered by

我要回帖

更多关于 碰到小人怎么办 的文章

 

随机推荐