- DEDE5.7进后台一片空白解决方法和退出也空白问题?
for023
Linux
include/userlogin.class.phpkeepUser()函数里面修改以下代码,注释过的是原代码.functionkeepUser(){if($this->userID!=''&&$this->userType!=''){global$admincachefile,$adminstyle;if(empty($adminstyle))$adminstyle='dedecms';if(
- dede5.7当前位置{dede:field.position}的修改方法
moshihahamowang
织梦应用
一、修改{dede:fieldname='position'/}的文字间隔符,官方默认的是>周公解梦在include/typelink.class.php第101行左右将>修改为你想要的符号即可二、去掉{dede:fieldname='position'/}最后的分隔符>{dede:fieldname='position'runphp='yes'}$a=mb_strlen(@me);//计算字符串
- DEDE5.7友情链接分类调用代码
北方的刀郎
织梦常见问题
DEDE5.7友情链接分类调用代码2012-09-04DEDEcms的友情链接标签flink用于获取友情链接,其对应后台文件为"includetaglibflink.lib.php",{dede:flinkrow=’24′type=’image’titlelen="24"typeid="0"}底层标签[field:link/]{/dede:flink}友情链接申请友情链接{dede:flinkro
- dede5.7配置Sphinx支持typeid、mid
dami_
配置好Sphinx之后在dede的后台启用具体配置可以百度,我在这里只说一下Sphinx支持typeid这个查询条件。等我配置好之后发现dede的搜索是不支持typeid的找到代码之后发现写了代码了但是只是字符串类型的这儿应该是数组的所以不支持好了现在开始说如何改动了。找到include的目录找arc.searchview.class.php文件然后找到functionCountRecordSph
- dedeCSM织梦模板添加301重定向跳转网址对的代码教程
佚名
dedeCSM织梦模板添加301重定向跳转网址对的代码教程dede5.7的程序中有自带的index.php一般是这样:实现301重定向用下面代码替换原有的index.php内容:可以直接复制上面的代码内容到dede5.7的根目录下的index.php中,把以前的源代码覆盖。如何查看你的301重定向是否添加成功可以通通过爱站网的ip反查功能进行查询,首页打开爱站网,找到域名反查功能,输入你的域名,可
- dede5.7解决senddate比pubdate时间晚的问题
佚名
随着“百度搜索落地页时间因子规范”的要求,网页需要加上规范的发布时间以及发布时间,而且是精确到秒的,很多朋友都用DEDE做了网站,织梦中有senddate和pubdate两个时间,一个是发布时间,一个可以当做是更新时间。但是我们在发布文章以后会发现,senddate比pubdate时间晚,这是一个不大不小的问题,就是告诉搜索引擎发布时间比更新时间还晚,理论上是不合理的,如何解决这个问题呢?小编经过
- dede5.7修改标题title长度方法总结
佚名
当我们大家好DEDE5.7CMS系统以后,添加资料的时候回发现官方默认的标题长度非常的短,从截图我们能看到默认长度是60,这个不能满足我们发内容的需求,所以我们要针对性的修改一下。这里按照小编的经验,大家可以直接修改成200-255之间的字符长度,能够满足网站的标题长度需求。我们先打开后台-系统-其它选项,在这里我们把“文档标题最大长度”修改成255,然后提交保存。然后我们打开后台-系统-SQL命
- dede5.7自由列表不能获取多个关键字解决方案
佚名
我们首先来看一下DEDE5.7添加自由列表的界面。在图中我们可以看到,正常情况下DEDE官方写了可以用多个关键字:关键字1,关键字2,关键字3……,但是不知道是官方的失误还是其他的原因,添加多个关键字以后,并没有任何的效果,反而检索不到任何内容了,我们根据大家反映的问题,给大家整理了彻底解决这个问题的方法。涉及到的文件:替换include\arc.freelist.class.php我们能够看到,
- dede5.7织梦cms目录权限安全配置
码上自动化
农业经在网上整理了下,拿出来与大家分享分享织梦各目录的安全设置教程。以供参考。/【站点上级目录】假如要使用后台的目录相关的功能需求有列出目录的权限//0444/【站点根目录】需求执行和读取权限假如要在根目录下面创建文件和目录的话需求有写入权限//0755/install【安装程序目录】需求有执行和读取权限//建议安装完成以后删除或者改名//0555/dede【后台程序目录】需求有执行权限和读取权限
- DEDECMS5.7标签调用大全-指尖繁华seo教程网
指尖繁华seo教程网
最新整理的dede5.7标签调用大全如果喜欢这篇文章记得关注哦,想看更多就上指尖繁华seo教程网http://www.bianyouyao.com近来在用DEDE仿站,常常要用到一些标签的调用,下面从网上找到了一些调用标签,跟我们分享一下:要害描绘调用标签:模板途径调用标签:{dede:fieldname='templeturl'/}网站标题调用标签:{dede:globalname='cfg_w
- dede5.7视频模型精简版+dede5.7视频模型多集版下载
北方的刀郎
织梦建站
dede5.7视频模型精简版+dede5.7视频模型多集版下载以下为dede5.7视频模型精简版http://www.hack001.com/post/68本模型基于DedeCMS开发,适用于5.7版本。本模型实用于企业、行业、新闻等类的站,不适合做电影类站,因为本程序阉割了视频集数,也就是一篇文章只支持一个视频安装说明:1.把对应编码目录中的所有文件覆盖到您的系统目录中。2.然后,登陆后台>>核
- dede5.7 调用原图 缩略图 的问题
forest_fire
dede5.7调用文章原图的问题2012-10-0420:20远歌QQ82760719 | 分类:其他编程语言 | 浏览552次我现在要在幻灯调用文章第一个图片的原图,因为缩略图已经设置为正方形,用在另外一个幻灯上了,所以这个幻灯片只能用文章的长方形原图,不然会变形或模糊。用[field:image/]这个标签调用的是缩略图,网上有人说[field:picname/]与[field:litpic/
- DEDE5.6,DEDE5.7实现同时调用一级、二级、三级栏目
DEDE
一、修改文件:\include\taglib目录下的channel.lib.php,请将以下代码全部复制替换上述文件
<?php
function lib_channel(& $ctag,& $refObj)
{
global $_sys_globals, $envs, $d
- 织梦dede标签tags的美化教程
DEDE
我们在行dede仿站的时候,经常会遇到tags标签的调用,调用非常简单,官方有专门的调用标签,但是官方的调用是一成不变的模式,dede5.6以前的版本,基本上都是黑色相同大小的表示,而在dede5.7出现了大小的改变,但是仍然没有颜色的改变,如何实现tags标签的有不同的颜色和字体大小等等,并且颜色和字体大小都为随机显示,下面我们就介绍其中的方法。
演示地址:孕儿屋www.yunerwu.com
- 淮安团购网美团联盟网赚版 v5.7
淮安团购网,主要是利用美团联盟的hao123版API大家可以注册http://union.meituan.com获取api 核心采用dede5.7所以在安装上没有大的问题,安装好后后台恢复备份就可以了,需要修改就是将原来的api换成自己美团联盟的api 然后利用dede的文章系统进行文章的推广优化,轻轻松松的进行网赚!安装方式1.将程序上传至空间,执行 网址/install 数据库前缀为默认的de
- 淮安团购网美团联盟网赚版网站源码
源码
淮安团购网,主要是利用美团联盟的hao123版API大家可以注册http://union.meituan.com获取api 核心采用dede5.7所以在安装上没有大的问题,安装好后后台恢复备份就可以了,需要修改就是将原来的api换成自己美团联盟的api 然后利用dede的文章系统进行文章的推广优化,轻轻松松的进行网赚!安装方式1.将程序上传至空间,执行 网址/install 数据库前缀为默认的de
- dede5.7 动态导航下拉菜单的做法
下拉菜单
1.修改 include下面taglib文件夹里的channel.lib.php文件 替换成下面代码 View Code
1.修改 include下面taglib文件夹里的channel.lib.php文件 替换成我的
<?php
function lib_channel(&$ctag,&$refObj)
{
global $_sys_glob
- Fatal error: Call to a member function read() on a non-object in D:\wamp\www\include\dialog\select_images.php on line 149 解决方法
function
dedecms的 图片/上传文件默认路径:默认为/uploads, 想修改成其他的目录,比如/www.helloworld.com。在添加文档站内选择图片的时候发现报错:
找到名为select_images.php的文件,第22行(dede5.7版本),
$activepath = str_replace('.', '', $activepath);
将此行
- 【织梦免费模板】防火涂料网站模版
免费
1.网站导航(首页 关于我们 产品展示 行业资讯 新闻动态 应用案例 企业资质 联系我们)在head.htm里边改,想到企业站的灵活性我就没改,用户可以根据自己的需要来改变连接文字。dede5.7 gbk版本。2.产品类别,关于我们,公告中心,联系方式,友情链接全部在首页模版index.htm里边改。3.新闻中心和行业中心的文章调用id可根据自己的需要调区。4.首页下边和列表页文章页下边都在f
- dede5.7前台插入恶意JS代码
DEDE
这个问题应该很久了 最近发现有用这个的蠕虫,dede 前台提交友情链接 只用htmlspecialchars简单处理了一下 可以插入代码plus/flink_add.php 提交:
表单中提交 图片地址
http://111.cc ' onerror='alert(98);'
http://111.cc 'onerror=location.href='http://www.baidu.com
- dede5.7 给栏目添加上缩略图
DEDE
如我们一个栏目列表都用缩略图来表示,而不仅仅只是文字,如果没有这项功能会非常麻烦,网上有很多这方面的资料,但是都试过了有很多问题,自己研究一下,测试基本通过。新加字段 typeimg
后台执行SQL:
alter table `cn_arctype` add `typeimg` char(100) NOT NULL default '';
涉及
- dede5.7 标题长度限制修改
DEDE
我们经常碰到dede标题长度不够用的问题20个字的标题有时候是真的有点短了网上也有些修改长度问题的帖子,但我发现都不完整所以写下来供大家参考下。免得浪费时间
第一步:
修改下面4处文件:
dede目录 /archives_add.php /archives_edit.php /article_add.php /article
- dedecms安装完成后登录后台出现空白
dedecms
今天家里的电脑上新装DEDE5.7后台登陆后竟然一片空白经过分析代码,发现登录验证的时候用到了这个函数session_register(我的环境:win7+PHP5.4.3+Apache2.2.22+mysql5.5.24),原来我的php版本是5.4.x版本的(),经过一系列的搜寻,发现这个函数在PHP5.4版本中已经被弃用了,已经被删除了。也就是这个函数不再可用了。直接注释掉就可以了,不用进行
- dedecms安装完成后登录后台出现空白
starsliu
今天家里的电脑上新装DEDE5.7后台登陆后竟然一片空白经过分析代码,发现登录验证的时候用到了这个函数session_register(我的环境:win7+PHP5.4.3+Apache2.2.22+mysql5.5.24),原来我的php版本是5.4.x版本的(),经过一系列的搜寻,发现这个函数在PHP5.4版本中已经被弃用了,已经被删除了。也就是这个函数不再可用了。直接注释掉就可以了,不用进行
- DEDE SQL命令修改字段长度
wenyier
DEDE
dede默认的tag长度只有12个字符,一般来说,我们需要很多个汉字,而12个字符根本不够用,那么如何修改dede tag长度呢?
适用范围 :dede各版本
演示版本:dede5.7
主要是修改dede_tagindex和dede_taglist表中的tag字段,把字段类似和字段长度修改一下即可。
第1步:登录到dede网站后台。
第2步
- dede5.7伪静态设置方法
xueshizhe
dede伪静态
dede5.7伪静态设置方法,dede5.7伪静态设置方法1、后台-系统参数-核心设置-是否使用伪静态:选择“是”;注:你的网站空间是否支持伪静态,你可以与空间的IDC商联系一下,如果是自己的服务器,那就更好办了,自己动手,丰衣足食。一般来说,空间都是支持伪静态的。Apache服务器伪静态相对简单,直接在.htaccess文件中加入相应伪静态规则即可;而IIS服务器伪静态的实现,则需要加载Rewr
- dede5.7栏目页加入缩略图的方法,绝对可用!
aaccee12
dedecms织梦栏目缩略图
在 后台》》系统》》SQL命令行工具 执行SQL: altertable`dede_arctype`add`typeimg`char(100)NOTNULLdefault'';涉及到文件: dede/catalog_add.php dede/catalog_edit.php dede/templets/catalog_add.htm dede/templets/ca
- dede5.7分页竖排问题解决方法
yxwmzouzou
看到这图蛋疼有木有dede5.7分页竖排审查下元素,原来是捣蛋的li标签惹的祸找到打开以下文件/include/arc.listview.class.php以及arc.archives.class.php用dreamweaver打开查找全部替换为”空”把全部替换为”空”把全部替换为”空”刷新栏目页就发现好了变成横排了,有木有!嫌不好看的话可以自己写下CSS哈! 到5.7-sp1的时候我发现用上面地
- 织梦dedecms5.7文章内容图片太大页面错乱的解决方法
软件世界园
织梦dedecms5.7文章内容图片太大页面错乱的解决方法第一个方法:通过css方法解决dede5.7图片大小问题1. img,aimg{ 2. border:0; 3. margin:0; 4. padding:0; 5. max-width:590px; 6. width:expression(this.width>590?"590px":this.wi
- dede5.7织梦后台广告插件增加图片上传功能
yxwmzouzou
跟大家分享下给dede织梦广告插件增加图片上传功能的方法。共需要修改四个文件。一、打开文件/dede/ad_add.php文件,找到代码:
$normbody="";
修改为:
$normbody="";
二、打开文件/dede/ad_edit.php文件,找到代码:
$endtime=GetMkTime($endtime);
在下方加入代码:
- 算法 单链的创建与删除
换个号韩国红果果
c算法
先创建结构体
struct student {
int data;
//int tag;//标记这是第几个
struct student *next;
};
// addone 用于将一个数插入已从小到大排好序的链中
struct student *addone(struct student *h,int x){
if(h==NULL) //??????
- 《大型网站系统与Java中间件实践》第2章读后感
白糖_
java中间件
断断续续花了两天时间试读了《大型网站系统与Java中间件实践》的第2章,这章总述了从一个小型单机构建的网站发展到大型网站的演化过程---整个过程会遇到很多困难,但每一个屏障都会有解决方案,最终就是依靠这些个解决方案汇聚到一起组成了一个健壮稳定高效的大型系统。
看完整章内容,
- zeus持久层spring事务单元测试
deng520159
javaDAOspringjdbc
今天把zeus事务单元测试放出来,让大家指出他的毛病,
1.ZeusTransactionTest.java 单元测试
package com.dengliang.zeus.webdemo.test;
import java.util.ArrayList;
import java.util.List;
import org.junit.Test;
import
- Rss 订阅 开发
周凡杨
htmlxml订阅rss规范
RSS是 Really Simple Syndication的缩写(对rss2.0而言,是这三个词的缩写,对rss1.0而言则是RDF Site Summary的缩写,1.0与2.0走的是两个体系)。
RSS
- 分页查询实现
g21121
分页查询
在查询列表时我们常常会用到分页,分页的好处就是减少数据交换,每次查询一定数量减少数据库压力等等。
按实现形式分前台分页和服务器分页:
前台分页就是一次查询出所有记录,在页面中用js进行虚拟分页,这种形式在数据量较小时优势比较明显,一次加载就不必再访问服务器了,但当数据量较大时会对页面造成压力,传输速度也会大幅下降。
服务器分页就是每次请求相同数量记录,按一定规则排序,每次取一定序号直接的数据
- spring jms异步消息处理
510888780
jms
spring JMS对于异步消息处理基本上只需配置下就能进行高效的处理。其核心就是消息侦听器容器,常用的类就是DefaultMessageListenerContainer。该容器可配置侦听器的并发数量,以及配合MessageListenerAdapter使用消息驱动POJO进行消息处理。且消息驱动POJO是放入TaskExecutor中进行处理,进一步提高性能,减少侦听器的阻塞。具体配置如下:
- highCharts柱状图
布衣凌宇
hightCharts柱图
第一步:导入 exporting.js,grid.js,highcharts.js;第二步:写controller
@Controller@RequestMapping(value="${adminPath}/statistick")public class StatistickController { private UserServi
- 我的spring学习笔记2-IoC(反向控制 依赖注入)
aijuans
springmvcSpring 教程spring3 教程Spring 入门
IoC(反向控制 依赖注入)这是Spring提出来了,这也是Spring一大特色。这里我不用多说,我们看Spring教程就可以了解。当然我们不用Spring也可以用IoC,下面我将介绍不用Spring的IoC。
IoC不是框架,她是java的技术,如今大多数轻量级的容器都会用到IoC技术。这里我就用一个例子来说明:
如:程序中有 Mysql.calss 、Oracle.class 、SqlSe
- TLS java简单实现
antlove
javasslkeystoretlssecure
1. SSLServer.java
package ssl;
import java.io.FileInputStream;
import java.io.InputStream;
import java.net.ServerSocket;
import java.net.Socket;
import java.security.KeyStore;
import
- Zip解压压缩文件
百合不是茶
Zip格式解压Zip流的使用文件解压
ZIP文件的解压缩实质上就是从输入流中读取数据。Java.util.zip包提供了类ZipInputStream来读取ZIP文件,下面的代码段创建了一个输入流来读取ZIP格式的文件;
ZipInputStream in = new ZipInputStream(new FileInputStream(zipFileName));
&n
- underscore.js 学习(一)
bijian1013
JavaScriptunderscore
工作中需要用到underscore.js,发现这是一个包括了很多基本功能函数的js库,里面有很多实用的函数。而且它没有扩展 javascript的原生对象。主要涉及对Collection、Object、Array、Function的操作。 学
- java jvm常用命令工具——jstatd命令(Java Statistics Monitoring Daemon)
bijian1013
javajvmjstatd
1.介绍
jstatd是一个基于RMI(Remove Method Invocation)的服务程序,它用于监控基于HotSpot的JVM中资源的创建及销毁,并且提供了一个远程接口允许远程的监控工具连接到本地的JVM执行命令。
jstatd是基于RMI的,所以在运行jstatd的服务
- 【Spring框架三】Spring常用注解之Transactional
bit1129
transactional
Spring可以通过注解@Transactional来为业务逻辑层的方法(调用DAO完成持久化动作)添加事务能力,如下是@Transactional注解的定义:
/*
* Copyright 2002-2010 the original author or authors.
*
* Licensed under the Apache License, Version
- 我(程序员)的前进方向
bitray
程序员
作为一个普通的程序员,我一直游走在java语言中,java也确实让我有了很多的体会.不过随着学习的深入,java语言的新技术产生的越来越多,从最初期的javase,我逐渐开始转变到ssh,ssi,这种主流的码农,.过了几天为了解决新问题,webservice的大旗也被我祭出来了,又过了些日子jms架构的activemq也开始必须学习了.再后来开始了一系列技术学习,osgi,restful.....
- nginx lua开发经验总结
ronin47
使用nginx lua已经两三个月了,项目接开发完毕了,这几天准备上线并且跟高德地图对接。回顾下来lua在项目中占得必中还是比较大的,跟PHP的占比差不多持平了,因此在开发中遇到一些问题备忘一下 1:content_by_lua中代码容量有限制,一般不要写太多代码,正常编写代码一般在100行左右(具体容量没有细心测哈哈,在4kb左右),如果超出了则重启nginx的时候会报 too long pa
- java-66-用递归颠倒一个栈。例如输入栈{1,2,3,4,5},1在栈顶。颠倒之后的栈为{5,4,3,2,1},5处在栈顶
bylijinnan
java
import java.util.Stack;
public class ReverseStackRecursive {
/**
* Q 66.颠倒栈。
* 题目:用递归颠倒一个栈。例如输入栈{1,2,3,4,5},1在栈顶。
* 颠倒之后的栈为{5,4,3,2,1},5处在栈顶。
*1. Pop the top element
*2. Revers
- 正确理解Linux内存占用过高的问题
cfyme
linux
Linux开机后,使用top命令查看,4G物理内存发现已使用的多大3.2G,占用率高达80%以上:
Mem: 3889836k total, 3341868k used, 547968k free, 286044k buffers
Swap: 6127608k total,&nb
- [JWFD开源工作流]当前流程引擎设计的一个急需解决的问题
comsci
工作流
当我们的流程引擎进入IRC阶段的时候,当循环反馈模型出现之后,每次循环都会导致一大堆节点内存数据残留在系统内存中,循环的次数越多,这些残留数据将导致系统内存溢出,并使得引擎崩溃。。。。。。
而解决办法就是利用汇编语言或者其它系统编程语言,在引擎运行时,把这些残留数据清除掉。
- 自定义类的equals函数
dai_lm
equals
仅作笔记使用
public class VectorQueue {
private final Vector<VectorItem> queue;
private class VectorItem {
private final Object item;
private final int quantity;
public VectorI
- Linux下安装R语言
datageek
R语言 linux
命令如下:sudo gedit /etc/apt/sources.list1、deb http://mirrors.ustc.edu.cn/CRAN/bin/linux/ubuntu/ precise/ 2、deb http://dk.archive.ubuntu.com/ubuntu hardy universesudo apt-key adv --keyserver ke
- 如何修改mysql 并发数(连接数)最大值
dcj3sjt126com
mysql
MySQL的连接数最大值跟MySQL没关系,主要看系统和业务逻辑了
方法一:进入MYSQL安装目录 打开MYSQL配置文件 my.ini 或 my.cnf查找 max_connections=100 修改为 max_connections=1000 服务里重起MYSQL即可
方法二:MySQL的最大连接数默认是100客户端登录:mysql -uusername -ppass
- 单一功能原则
dcj3sjt126com
面向对象的程序设计软件设计编程原则
单一功能原则[
编辑]
SOLID 原则
单一功能原则
开闭原则
Liskov代换原则
接口隔离原则
依赖反转原则
查
论
编
在面向对象编程领域中,单一功能原则(Single responsibility principle)规定每个类都应该有
- POJO、VO和JavaBean区别和联系
fanmingxing
VOPOJOjavabean
POJO和JavaBean是我们常见的两个关键字,一般容易混淆,POJO全称是Plain Ordinary Java Object / Plain Old Java Object,中文可以翻译成:普通Java类,具有一部分getter/setter方法的那种类就可以称作POJO,但是JavaBean则比POJO复杂很多,JavaBean是一种组件技术,就好像你做了一个扳子,而这个扳子会在很多地方被
- SpringSecurity3.X--LDAP:AD配置
hanqunfeng
SpringSecurity
前面介绍过基于本地数据库验证的方式,参考http://hanqunfeng.iteye.com/blog/1155226,这里说一下如何修改为使用AD进行身份验证【只对用户名和密码进行验证,权限依旧存储在本地数据库中】。
将配置文件中的如下部分删除:
<!-- 认证管理器,使用自定义的UserDetailsService,并对密码采用md5加密-->
- mac mysql 修改密码
IXHONG
mysql
$ sudo /usr/local/mysql/bin/mysqld_safe –user=root & //启动MySQL(也可以通过偏好设置面板来启动)$ sudo /usr/local/mysql/bin/mysqladmin -uroot password yourpassword //设置MySQL密码(注意,这是第一次MySQL密码为空的时候的设置命令,如果是修改密码,还需在-
- 设计模式--抽象工厂模式
kerryg
设计模式
抽象工厂模式:
工厂模式有一个问题就是,类的创建依赖于工厂类,也就是说,如果想要拓展程序,必须对工厂类进行修改,这违背了闭包原则。我们采用抽象工厂模式,创建多个工厂类,这样一旦需要增加新的功能,直接增加新的工厂类就可以了,不需要修改之前的代码。
总结:这个模式的好处就是,如果想增加一个功能,就需要做一个实现类,
- 评"高中女生军训期跳楼”
nannan408
首先,先抛出我的观点,各位看官少点砖头。那就是,中国的差异化教育必须做起来。
孔圣人有云:有教无类。不同类型的人,都应该有对应的教育方法。目前中国的一体化教育,不知道已经扼杀了多少创造性人才。我们出不了爱迪生,出不了爱因斯坦,很大原因,是我们的培养思路错了,我们是第一要“顺从”。如果不顺从,我们的学校,就会用各种方法,罚站,罚写作业,各种罚。军
- scala如何读取和写入文件内容?
qindongliang1922
javajvmscala
直接看如下代码:
package file
import java.io.RandomAccessFile
import java.nio.charset.Charset
import scala.io.Source
import scala.reflect.io.{File, Path}
/**
* Created by qindongliang on 2015/
- C语言算法之百元买百鸡
qiufeihu
c算法
中国古代数学家张丘建在他的《算经》中提出了一个著名的“百钱买百鸡问题”,鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁,母,雏各几何?
代码如下:
#include <stdio.h>
int main()
{
int cock,hen,chick; /*定义变量为基本整型*/
for(coc
- Hadoop集群安全性:Hadoop中Namenode单点故障的解决方案及详细介绍AvatarNode
wyz2009107220
NameNode
正如大家所知,NameNode在Hadoop系统中存在单点故障问题,这个对于标榜高可用性的Hadoop来说一直是个软肋。本文讨论一下为了解决这个问题而存在的几个solution。
1. Secondary NameNode
原理:Secondary NN会定期的从NN中读取editlog,与自己存储的Image进行合并形成新的metadata image
优点:Hadoop较早的版本都自带,