NN的随笔

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年8月21日

摘要: tornado是一个优秀的python的开源web 框架,框架本身的性能确实很好,但是他自带的模版只能说是一般般。关于tornado的详细信息可以直接到管网参考。 http://www.tornadoweb.org/en/stable/ Mako是python的一个优秀的模版引擎,其性能在模版引擎中排名比较靠前的,关于Mako,Django,Tornado等这些模版的性能比较,可以直接Google一下,不过貌似都是一篇博客被各种转载,当然可以照这他的源代码自己运行一下来判断。Mako的管网。http://www.makotemplates.org/ 对其又详细的介绍。 sudo pi... 阅读全文
posted @ 2013-08-21 22:42 NNS 阅读(1784) 评论(1) 推荐(3) 编辑

2013年2月11日

摘要: 首先先去下载Google App Engine SDK python的版本,下载地址:https://developers.google.com/appengine/downloads?hl=zh-CN 这里我下载的是Mac版本,安装完成后launcher的界面:这个launcher只是为了管理和使用方便。下载tornado的项目:git clonehttps://github.com/facebook/tornado.git创建一个新的项目,命名为test,将刚刚下载的tornado的源码复制到test文件夹下。cp -r tornado/tornado test/tornado创建app. 阅读全文
posted @ 2013-02-11 22:55 NNS 阅读(1901) 评论(3) 推荐(0) 编辑

2013年1月30日

摘要: Java对Hbase的各种操作都是通过HTable实现的,由于创建HTable是有消耗的,因此推荐只创建一个HTable的实例,如果必须使用多个HTable实例,可以使用HTablePool,本文不对HTablePool进行介绍。创建表:创建表是通过HBaseAdmin类实现的,通过HBaseAdmin 类主要是对于表的管理操作。 1 public static void createTable(String tableName, String[] cfs) throws IOException{ 2 HBaseAdmin admin = new HBaseAdmin(conf... 阅读全文
posted @ 2013-01-30 12:52 NNS 阅读(2316) 评论(0) 推荐(0) 编辑

2013年1月21日

摘要: thrift 是facebook开发并开源的一个二进制通讯中间件,通过thrift,我们可以充分利用各个语言的优势,编写高效的代码。关于thrift的论文:http://pan.baidu.com/share/link?shareid=234128&uk=3238841275安装thrift:http://thrift.apache.org/docs/install/ubuntu/安装完成后到hbase的目录下,找到Hbase.thrift,该文件在hbase-0.94.4/src/main/resources/org/apache/hadoop/hbase/thrift下可以找到th 阅读全文
posted @ 2013-01-21 21:35 NNS 阅读(18633) 评论(9) 推荐(1) 编辑

2013年1月10日

摘要: 今天终于把MR处理Hbase的数据的程序搞定了,自己走了好多的弯路,程序写完之后,在本机的伪分布式的hadoop上跑是没问题的,可是把程序上传的集群上就出错了,最后发现是zookeeper没配对,在编译的时候没有把conf添加的CLASSPATH,这才导致出错的。 下面是MR测试的程序: 1 import java.io.IOException; 2 3 import org.apache.hadoop.conf.Configuration; 4 import org.apache.hadoop.hbase.HBaseConfiguration; 5 import org.apache... 阅读全文
posted @ 2013-01-10 23:22 NNS 阅读(3713) 评论(1) 推荐(1) 编辑

2013年1月8日

摘要: ganglia简介: Ganglia是一个跨平台可扩展的,高 性能计算系统下的分布式监控系统,如集群和网格。它是基于分层设计,它使用广泛的技术,如XML数据代表,便携数据传输,RRDtool用于数据存储和可 视化。配置信息: ubuntu 12.04 x64 hadoop版本1.0.4首先需要安装ganglia,ubuntu下通过apt-get安装即可: sudo apt-get install ganglia-monitor ganglia-webfront gmetad安装完成后修改/etc/ganglia/gmond.conf文件将globals模块下的setuid=yes修改为... 阅读全文
posted @ 2013-01-08 01:29 NNS 阅读(1696) 评论(2) 推荐(1) 编辑

2012年12月4日

摘要: 原文地址:http://nodeguide.com/style.html这是翻译的关于nodejs编码风格的一片文章,nodejs并没有官方统一的编码风格,但是好的编码风格可以提高代码可读性,既然有人总结了,就可以参照一下。没有对原文进行全面的翻译,只是把该有的规则提取出来了。1、Tab和空格 用两个空格表示缩进,而不是使用Tab2、分号 虽然javascript可以不使用分号表示语句的结束,但是为了避免犯错,还是在一定要加上分号。3、行宽限制 将行宽限制在80个字符之内。4、引号 除非你在编写JSON,否则使用单引号5、花括号 将花括号放在语句的同一行上。6、变量声明 使用var... 阅读全文
posted @ 2012-12-04 22:25 NNS 阅读(1117) 评论(1) 推荐(0) 编辑

2012年10月18日

摘要: 服务器: nodea -----> master nodeb -----> slave nodec -----> slave 新建一个hadoop的账户 sudo useradd -d /home/hadoop -m hadoop -s /bin/bash sudo passwd hadoop 密码任意。 安装必要环境 jdk安装 sudo apt-get install sun-java6-jdk 安装完成后jdk位置为/usr/lib/jvm/java-6-sun 建立ssh免密码登录。 ssh-keygen -t rsa scp authorized_keys hado 阅读全文
posted @ 2012-10-18 20:05 NNS 阅读(1144) 评论(0) 推荐(0) 编辑

2012年10月15日

摘要: 首先要确保Nodejs和HBase环境搭建成功。 插入数据:使用put方法,插入数据既可以是插入单列也可以同时插入多列。 示例: 1: var hbase = require('hbase'); 2: var client = hbase({ 3: host:'localhost', 4: port:8090 5: }); 6: var table = client.getTable('testPut'); 7: table.create('cf',function(err,success){ 8: this 9: ... 阅读全文
posted @ 2012-10-15 21:09 NNS 阅读(6206) 评论(1) 推荐(1) 编辑

摘要: Nodejs使用的是REST API 与HBase链接的,项目的地址https://github.com/wdavidw/node-hbase 创建一个hbase的测试文件夹 进入hbase的测试文件夹下 npm install hbase 下载相应的Nodejs连接Hbase的库。 启动HBase,然后启动Hbase的REST Server,bin/hbase-daemon.sh start restREST Server默认监听8080端口,如果8080端口被占用,可以修改HBase的hbase-site.xml文件,添加下列属性。<property><name>h 阅读全文
posted @ 2012-10-15 14:47 NNS 阅读(3966) 评论(1) 推荐(1) 编辑