- 浏览: 13289 次
- 性别:
- 来自: 成都
最新评论
文章列表
1.首先检查端口是否已开启,就是配置文件里面的两个端口,我的是9000,9001。
logs会显示no route to host
解决办法:
用netstat -nat|grep 9000 看有没有信息
如果没有,那就是防火墙的原因,关闭即可
切换root用户,输入 service iptables stop
2.如果还不能解决,那日志文件应该有如下信息:
ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.io.IOException: Incompatible namespaceIDs in / ...
- 2013-10-30 11:18
- 浏览 954
- 评论(0)
上一篇搭建的过程中出现了这样一个警告:WARN common.Util: Path /home/sugar/hadoop-0.21.0/name1 should be specified as a URI in configuration files. Please update hdfs configuration.
这个问题是不是应该这样理解,你的系统里面已经有了这两个目录,只要你找到对应目录下的这两个目录然后删除。试过之后成功了,但是是不是每次都需要这样呢?
于是引出下面的这个问题
Re-format filesystem in /home/sugar/had ...
- 2013-10-29 17:48
- 浏览 1106
- 评论(0)
最近在看hadoop,成功搭建一个集群的环境说起来很简单,但中间会遇到很多很多的问题,下面就是我的配置全过程以及中间遇到过的问题和解决的办法。
本次部署环境是在VMWare9.0下虚拟了三台rhel6.0,部署1个namenode和2个datanode组成的小集群,VMWare和rhel安装过程不再赘述。
讲一下我在安装过程中遇到的问题,我是先安装完一台虚拟机,作为namenode,然后将这台虚拟机克隆出两台作为datanode。中间遇到的一个问题就是在修改hosts文件的时候,总是会自己加载源虚拟机的内容即namenode,原因是修改完以后值重启了service network ...
- 2013-10-29 17:10
- 浏览 838
- 评论(0)
流编辑器sed的使用
sed [option] command input-file
sed [option] -f script-file input-file
常用选项
n:不输出所有行,默认是输出所有行
e:允许在该选项后面加一条新的编辑指令
f:用于指定装有编辑指令的脚本文件
h:输出sed的帮助信息
常用的定位方式
n:表示行号为n的行
m,n:表示一个行号的范围,从m行到n行
m,n!:排除m行到n行
/pattern/ 表示匹配pattern的所有行
/pattern1 /pattern2/ 表示匹配pattern1和patter ...
- 2013-10-25 14:21
- 浏览 771
- 评论(0)
java实现图的深度优先和广度优先
- 博客分类:
- 2013-10
1.node的定义类
package Graph;
public class Node {
int data;
Node next;
Node(int data){ //初始化结点
this.data=data;
this.next=null;
}
}
2.图的构建和遍历
package Graph;
public class Graph {
private Node[]head; //存放每个 ...
- 2013-10-24 23:46
- 浏览 721
- 评论(0)
1.这个类是用来解析网站的内容
重点是:"div#page>div#content>div#local>div#recommend>ul>li>a";
这里用用firefox的firebug组件查看网页的代码结构,不同的网页路径也不一样。
package zy.crawl.hupu;
import java.io.IOException;
import zy.crawl.common.*;
import java.util.ArrayList;
import java.util.List;
import or ...
刚开始学树的时候,觉得树这种数据结构很复杂,看到就惧怕,但是仔细分析下它的结构,发现也没多复杂,当然这只是基本操作,对于树的进一步的运用,确实还是需要花时间去掌握,这里只是关于树的基本操作。
广义表对树的表示非常形象,比如a(b,c(d,e))表示的就是a是根节点,它有b,c两个孩子结点,而c又有两个孩子结点。
在构造树的时候,遇到(表示左孩子开始,遇到,表示右孩子开始,)表示该结点的相关数据结束。即遇到字符便进栈,如果后面跟着的是(,则设置k=1,表示后面跟着的字符是它的左孩子,如果遇到的是,,表示右孩子信息开始,如果是)则表示栈顶元素的结点信息结束,此时执行出栈操作,直到 ...
- 2013-09-26 17:16
- 浏览 1246
- 评论(0)
问题是从1,2,。。。。。n中选取有r个数的组合。
应用递归思想,
先从n个数中选取一个,接下来便是从n-1个选取r-1个,一直递归到取完为止。
代码如下:
package Zuhe;
public class Zuhe {
public int[] a=new int[100];
public static void main(String[] args) {
Zuhe zh=new Zuhe();
zh.combile(5, 3);
}
public void combile(int n,i ...
- 2013-09-24 23:40
- 浏览 1152
- 评论(0)
一个递归思想很基础的应用:
计算n个数的阶乘
package jc;
import java.util.Scanner;
/**
*
* 计算前几项的阶乘
* 递归思想
*/
public class Jc {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.print("input the number :");
int n=sc.nextInt();
Jc jc=new Jc( ...
- 2013-09-24 23:31
- 浏览 1137
- 评论(0)
汉诺塔的问题是递归思想的典型例子。
问题是有
1.三根柱子A,B,C;
2.A柱子上有n个球,最上面的最小,最下面的最大。并按大小顺序排列。
需求是将这n个球移动到柱子C上,要求每次只能移动一个,并且大盘不能放在小盘上面。
步骤:1.将上面的1到n-1号球借助C从A移动到B上
2.将n号球移动到C上
以下便是一个递归的过程
3.将1到n-1号借助A从B上移动C上
package Hanoi;
import java.util.Scanner;
public class Hanoi {
public static void main(String[] args) ...
- 2013-09-24 23:21
- 浏览 695
- 评论(0)
首先是节点的定义:
package LinkList;
public class Node {
public Object data;
public Node next;
public Node(){
this.data=null;
this.next=null;
}
}
以下是链表的实现以及测试代码:
package LinkList;
public class LinkList {
public Node head;
public int l ...
以下是利用数组实现顺序表的代码及测试:
package SequenceList;
public class SequenceList {
public int length=10; //初始化数组的大小
private int current; //总是指向数组的最后一个元素
private Object[] data; //存放数组元素
public SequenceList(){ //初始化
this.data=new Object[length];
current=0;
...