当前位置: 首页 > news >正文

静安区建设工程招标投标管理部门网站网站代码优化有哪些

静安区建设工程招标投标管理部门网站,网站代码优化有哪些,网页制作素材模板,做a高清视频在线观看网站文章目录问题一#xff1a;Zookeeper节点数量为什么建议是奇数个#xff1f;问题二#xff1a;HA机制的Hadoop集群中Journal Node 作用问题三#xff1a;两个datanode节点互相排斥怎么解决#xff08;集群无法识别新加入的Datanode#xff09;#xff1f;问题四#xf… 文章目录问题一Zookeeper节点数量为什么建议是奇数个问题二HA机制的Hadoop集群中Journal Node 作用问题三两个datanode节点互相排斥怎么解决集群无法识别新加入的Datanode问题四如何修改Zookeeper日志 zookeeper.out输出路径问题五HDFS block丢失过多进入安全模式safe mode的解决方法问题六datanode数据存放位置研究问题一Zookeeper节点数量为什么建议是奇数个 原因是“Zookeeper集群当有一半以上的节点数在工作中的时候集群才对外服务”。 怎么理解上面这句话呢用实验数据说话 实验一 设置节点数量为偶数 4 启动 2 个节点。观察结果集群不对外服务启动 3 个节点。观察结果集群开始对外服务 实验二 设置节点数量为奇数个 5启动3个节点。观察结果集群开始对外服务 总结 Zookeeper的算法逻辑里面“一半以上的节点”是不包括等于一半的。所以无论设置集群总数量为 2n1 个节点 或者 2n 个节点最少都需要依赖 n1 个节点分别可以容纳 n 个 或 n-1 个节点挂掉也就是说就算挂n个节点ZK系统照样运行。 相比之下设置为 2n1 可以比设置为 2n 多挂掉一个节点。所以这里说的是建议奇数个而不是一定是奇数个节点 问题二HA机制的Hadoop集群中Journal Node 作用 两个NameNode为了数据同步会通过一组称作JournalNodes的独立进程进行相互通信。当active状态的NameNode的命名空间有任何修改时会告知大部分的JournalNodes进程。standby状态的NameNode有能力读取JNs中的变更信息并且一直监控edit log的变化把变化应用于自己的命名空间。standby可以确保在集群出错时命名空间状态已经完全同步了。 集群启动时可以同时启动2个NameNode。这些NameNode只有一个是active的另一个属于standby状态。active状态意味着提供服务standby状态意味着处于休眠状态只进行数据同步时刻准备着提供服务如图所示 在一个典型的HA集群中每个NameNode是一台独立的服务器。在任一时刻只有一个NameNode处于active状态另一个处于standby状态。其中active状态的NameNode负责所有的客户端操作standby状态的NameNode处于从属地位维护着数据状态随时准备切换。 两个NameNode为了数据同步会通过一组称作JournalNodes的独立进程进行相互通信JournalNodes依赖于Zookeeper来实现两个NameNode之间数据的同步功能。当active状态的NameNode的命名空间有任何修改时会告知大部分的JournalNodes进程。standby状态的NameNode有能力读取JNs中的变更信息并且一直监控edit log的变化把变化应用于自己的命名空间。standby可以确保在集群出错时命名空间状态已经完全同步了如图所示 为了确保快速切换standby状态的NameNode有必要知道集群中所有数据块的位置。为了做到这点所有的datanodes必须配置两个NameNode的地址发送数据块位置信息和心跳给他们两个。 对于HA集群而言确保同一时刻只有一个NameNode处于active状态是至关重要的。否则两个NameNode的数据状态就会产生分歧可能丢失数据或者产生错误的结果。为了保证这点JNs必须确保同一时刻只有一个NameNode可以向自己写数据。 JournalNode服务器运行的JournalNode进程非常轻量可以部署在其他的服务器上。注意必须允许至少3个节点。当然可以运行更多但是必须是奇数个如3、5、7、9个等等。当运行N个节点时系统可以容忍至少(N-1)/2(N至少为3)个节点失败而不影响正常运行。 在HA集群中standby状态的NameNode可以完成checkpoint操作因此没必要配置Secondary NameNode、CheckpointNode、BackupNode。如果真的配置了还会报错。 问题三两个datanode节点互相排斥怎么解决集群无法识别新加入的Datanode 之前有两个datanode节点这里新添加了一个datanode节点但是在集群中却未表现出来。 到对应的管理界面只看到两个存活的节点 Live Nodes 为 2, Dead Nodes 为 0 然后我切换到Datanodes界面查看: 发现mini2和mini3存活, 我就刷新了几下, 发现变成了mini3和mini4存活了, 我一直刷呀刷,发现有mini2就没有mini4,有mini4就没有mini2, mini2与mini4互相排斥, 然后我上传了一个文件,结果mini2挂掉了 , 经过排查发现是我的 /root/apps/hadoop/tmp/dfs/data/current目录下了VERSION文件里: mini2和mini4的 datanodeUuid是一样的在虚拟机中玩集群添加节点的时候直接克隆虚拟机虽然将新增的节点配置好后但是由于对应datanode的配置信息如版本信息依旧是别的的节点的配置信息所以才会出现这种情况这时候只需要将之前节点生成的datanode的配置信息删除让该节点重新生成配置信息即可原来是datanode的Uuid冲突了。 解决方法 把mini4的VERSION文件删除重启datanode即可 停止: hadoop-daemon.sh stop datanode 启动: hadoop-daemon.sh start datanode 问题四如何修改Zookeeper日志 zookeeper.out输出路径 如果不做修改默认zookeeper的日志输出信息都打印到了zookeeper.out文件中这样输出路径和大小没法控制因为日志文件没有轮转。所以需要修改日志输出方式。 具体操作如下 1、修改$ZOOKEEPER_HOME/bin目录下的zkEnv.sh文件ZOO_LOG_DIR指定想要输出到哪个目录ZOO_LOG4J_PROP指定INFO,ROLLINGFILE的日志APPENDER. 2、修改$ZOOKEEPER_HOME/conf/log4j.properties文件的 zookeeper.root.logger的值与前一个文件的ZOO_LOG4J_PROP 保持一致该日志配置是以日志文件大小轮转的如果想要按照天轮转可以修改为DaliyRollingFileAppender 问题五HDFS block丢失过多进入安全模式safe mode的解决方法 因磁盘空间不足内存不足系统掉电等其他原因导致dataNode datablock丢失。 解决办法(Solution)* 安装HDFS客户端并执行如下命令 步骤 1 执行命令退出安全模式hadoop dfsadmin -safemode leave步骤 2 执行健康检查删除损坏掉的block。 hdfs fsck / -delete注意: 这种方式会出现数据丢失损坏的block会被删掉。 问题六datanode数据存放位置研究 Datanode中数据实际存放位置 自定义路径dfs/data/current/BP-190247797-192.168.10.220-1460040893538/current/finalized 一、curren /home/zjsd/hadoopdata/dfs/data/current/BP-190247797-192.168.10.220-1460040893538/current/如图 dfsUsed该文件中存放该DataNode容量被占有的大小DataNode总容量 Finalized数据实际所在的位置 VERSION数据块的版本信息 DataNode空间存储的ID layoutVersion:软件所处的版本二、Datanode的版本信息: 参考https://blog.csdn.net/wbzhang2594/article/details/53893275 参考https://blog.csdn.net/kiwi_kid/article/details/53514314 参考 https://blog.csdn.net/csdm_admin/article/details/63253538?utm_sourceitdadaoutm_mediumreferral 参考https://blog.csdn.net/wangshuminjava/article/details/79306358 参考https://blog.csdn.net/czp11210/article/details/76695745 参考https://blog.csdn.net/xiaoshunzi111/article/details/51239679
http://www.pierceye.com/news/408598/

相关文章:

  • 织梦免费网站模块下载地址南充楼盘网
  • 深圳极速网站建设服务器做网站 然后百度推广
  • 西充县住房和城乡建设局网站深圳建设局网站打不开
  • 深圳常平网站建设制作公司网站开发qq群
  • 校园网站建设的感受论文专业微信网站建设公司首选
  • 国外免费logo设计网站免费网课平台
  • 高端网站设计定制公司页面跳转自动更新
  • 项目建设资金来源网站网站开发技术可以做什么工作
  • 可做易企秀的网站网页建站网站
  • 南京网站建设价格大型网站开发协调
  • 园林景观设计公司点评的网站和论坛大型网站搜索怎么做的
  • 河南省建设教育培训中心网站广告机器设备的价格表
  • 郑州做网站哪家最好中国能源建设集团有限公司是什么级别
  • 品牌设计公司排行榜前十名seo外包服务公司
  • 潍坊网站建设 58wordpress 酒店预订
  • 个人网站主机选择电商公司官网
  • 名城苏州网站龙岗网站建设价位
  • 免费手机网站制作学做网站游戏教程
  • 什么企业做网站广州市公司网站建设
  • 无锡万度网站建设推广电影链接赚佣金
  • 电子商务网站建设与管理实训网页设计与网站建设基础心得体会
  • 托管的服务器如何做网站花店网站模板 html
  • 南宁保洁网站建设在线 代理 输入网址
  • 微站是什么意思快站app下载
  • 网站让女友做网站模特做网站好一点的软件
  • 苏州h5网站建设wordpress 数据库配置
  • 环保网站模板下载农村电商平台怎么加入
  • 教育企业重庆网站建设建设公司网站征集信息的通知
  • 广州做网站找哪家好成都装饰设计公司排名
  • 做头发个人网站制作素材copyright wordpress