在搭好HA集群之后,想测试一下集群的高可用性,于是先把active的namenode给停掉:

hadoop-daemon.sh stop namenode

或者直接kill掉该节点namenode的对应进程也可。

但是通过hdfs haadmin -getServiceState master1 查看,发现standby的namenode并没有自动切换成active,直到我把之前kill掉的namenode手动启动才会切换,但是这样就达不到高可用的目的啊。

在网上找了好久才发现原因,原来是在hdfs-site.xml通过参数dfs.ha.fencing.methods来实现,出现故障时通过哪种方式登录到另一个namenode上进行接管工作。如果采用默认的值sshfence的话,设置集群就无法自动切换。log信息的是无法连接到standby的amenode。

  <property>
<name>dfs.ha.fencing.methods</name>
<value>shell(/bin/true)</value>
</property>

修改成上面的值后,问题解决,active的namenode被停掉后秒切到standby的namenode~

最新文章

  1. flume+kafka+hbase+ELK
  2. 表单和 HTML 辅助方法&ndash; ASP.NET MVC 4 系列
  3. HashMap的resize和Fail-Fast机制
  4. poj 1521
  5. 20145223《Java程序程序设计》实验报告二
  6. asp编程中获取上下两个月第一天和最后一天的代码
  7. (待解决问题)nowrap在table和td都设置了宽度的时候仍然有效
  8. 【NIO】Java NIO之选择器
  9. SHELL命令集锦
  10. java中的内存溢出和内存泄漏
  11. php代码中的细节问题
  12. HTML的iframe标签妙用 - 在线执行前端代码的网站原理是什么?
  13. iOS - Mac 常用快捷键
  14. H5页面input输入框含有键盘自带的表情符时显示异常
  15. diff目录或文件比较
  16. Hadoop(一) HADOOP简介
  17. 修復 “Failed to bring up eth0″ in Ubuntu virtualbox
  18. (转载)IDEA新建项目时,没有Spring Initializr选项
  19. C++程序设计项目开发——银行自己主动提款机(二)
  20. 网络通信框架Volley使用详细说明

热门文章

  1. jsp的九大内置对象+四大作用域
  2. java 开发中 dom4j的简单用法
  3. 根据ip列表模拟输出redis cluster的主从对应关系
  4. opencv —— boxFilter、blur、GaussianBlur、medianBlur、bilateralFilter 线性滤波(方框滤波、均值滤波、高斯滤波)与非线性滤波(中值滤波、双边滤波)
  5. 如何在vue-cli中使用vuex(配置成功
  6. 【终端命令】SSH服务,远程登录
  7. python报错bs4.FeatureNotFound: Couldn&#39;t find a tree builder with the features you requested: lxml.
  8. Linux系统目录结构和常用目录主要存放内容的说明
  9. nginx模块之ngx_http_fastcgi_module
  10. Joomla 3.0.0 --&gt; 3.4.6-RCE复现