- 博客(16)
- 资源 (10)
- 收藏
- 关注
转载 Architecture of a Highly Scalable NIO-Based Server
ContentsThreading ArchitectureThe Reactor PatternComponent ArchitectureAcceptorDispatcherDispatcher-LevelEventHandlerApplication-LevelEventHandlerConclusionResourcesIf you are asked to write a
2012-09-28 17:15:06 1204
转载 基于事件的 NIO 多线程服务器
JDK1.4 的 NIO 有效解决了原有流式 IO 存在的线程开销的问题,在 NIO 中使用多线程,主要目的已不是为了应对每个客户端请求而分配独立的服务线程,而是通过多线程充分使用用多个 CPU 的处理能力和处理中的等待时间,达到提高服务能力的目的。多线程的引入,容易为本来就略显复杂的 NIO 代码进一步降低可读性和可维护性。引入良好的设计模型,将不仅带来高性能、高可靠的代码,也将带来
2012-09-28 16:00:20 848
转载 分布式服务框架 Zookeeper
安装和配置详解本文介绍的 Zookeeper 是以 3.2.2 这个稳定版本为基础,最新的版本可以通过官网 http://hadoop.apache.org/zookeeper/来获取,Zookeeper 的安装非常简单,下面将从单机模式和集群模式两个方面介绍 Zookeeper 的安装和配置。单机模式单机安装非常简单,只要获取到 Zookeeper 的压缩包并解压到某个目录如:/
2012-09-28 15:20:26 3093
转载 深入分析 Java I/O 的工作机制
Java 的 I/O 类库的基本架构I/O 问题是任何编程语言都无法回避的问题,可以说 I/O 问题是整个人机交互的核心问题,因为 I/O 是机器获取和交换信息的主要渠道。在当今这个数据大爆炸时代,I/O 问题尤其突出,很容易成为一个性能瓶颈。正因如此,所以 Java 在 I/O 上也一直在做持续的优化,如从 1.4 开始引入了 NIO,提升了 I/O 的性能。关于 NIO 我们将在后面详细介
2012-09-28 15:18:50 2291
转载 HBase 性能调优
因官方Book Performance Tuning部分章节没有按配置项进行索引,不能达到快速查阅的效果。所以我以配置项驱动,重新整理了原文,并补充一些自己的理解,如有错误,欢迎指正。配置优化zookeeper.session.timeout默认值:3分钟(180000ms)说明:RegionServer与Zookeeper间的连接超时时间。当超时时间到后,ReigonServer
2012-09-27 18:06:41 815
原创 HBase问题之master链接到regionserver不能连接问题
HBase按照分布式方式部署后,在regionservers中配置了如下:10.1.30.11但在hbase shell命令下创建表报master 正在初始化异常,查看master下hbase-root-master-hostname.log日志中报如下异常:org.apache.hadoop.hbase.client.RetriesExhaustedException:
2012-09-27 11:39:14 6627
原创 hbase分布式部署问题之org.apache.hadoop.hbase.regionserver.HRegionServer: Unable to connect to master
在配置好hbase分布式后,并且通过start-hbase.sh启动了master,zookeeper,regionserver后,通过master.host:60010 web界面查看时,在regionservers栏下没有任何regionserver信息;查看regionserver上的日志,看到以下异常:2012-09-25 18:25:11,902 WARN org.apache.ha
2012-09-25 18:25:12 13282
转载 Hadoop使用常见问题以及解决方法
1:Shuffle Error: Exceeded MAX_FAILED_UNIQUE_FETCHES; bailing-outAnswer:程序里面需要打开多个文件,进行分析,系统一般默认数量是1024,(用ulimit -a可以看到)对于正常使用是够了,但是对于程序来讲,就太少了。修改办法:修改2个文件。 /etc/security/limits.conf
2012-09-17 16:13:37 2499
转载 hadoop和hbase节点添加和单独重启
有时候hadoop或hbase集群运行时间久了后,某些节点就会失效,这个时候如果不想重启整个集群(这种情况在很多情况下已经不被允许),这个时候可以单独重启失效节点。HADOOP:hadoop中重启单节点的方法和增加新节点其实是一样的。1、我们先看下如何了解hadoop机器的情况,可以用命令:hadoop dfsadmin -report 查看集群容量情况,很多情况下失效节点也可
2012-09-17 15:47:41 8633
转载 CRONTAB格式,命令
crontab格式:第1列分钟1~59第2列小时1~23(0表示子夜)第3列日1~31第4列月1~12第5列星期0~6(0表示星期天)第6列要运行的命令下面是crontab的格式:分 时 日 月 星期 要运行的命令这里有crontab文件条目的一些例子:30 21 * * * /usr/local/apache/bin/apachectl res
2012-09-17 11:15:58 826
转载 Hive与Hbase的区别
Hive是為簡化編寫MapReduce程序而生的,使用MapReduce做過數據分析的人都知道,很多分析程序除業務邏輯不同外,程序流程基本一樣。在這種情況下,就需要Hive這樣的用戶編程接口。Hive本身不存儲和計算數據,它完全依賴於HDFS和MapReduce,Hive中的表純邏輯表,就是些表的定義等,也就是表的元數據。使用SQL實現Hive是因為SQL大家都熟悉,轉換成本低,類似作用的Pig就
2012-09-14 18:08:25 5577
转载 hadoop 安装出现的几种异常的处理方法,hadoop无法启动,no namenode to stop问题的解决方法,no datanode
hadoop无法正常启动(1)执行 $ bin/hadoop start-all.sh之后,无法启动.异常一 Exception in thread "main" java.lang.IllegalArgumentException: Invalid URI for NameNode address (check fs.defaultFS): file:/// has no auth
2012-09-13 16:33:10 26207
转载 由于Nginx配置文件问题导致打不开网站
下午手贱看了看nginx的配置文件(PS:老是记不住位置/usr/local/nginx/conf/nginx.conf),稍微改了一些东西,保存重启nginx后发现网站打不开了。。。当时就毛了,ping是通的,连vpn也是通的,唯独网站打不开,看来肯定是把nginx的配置文件弄坏了打开文件看了半天也没发现有什么问题执行/usr/local/nginx/sbin/nginx -t 出
2012-09-11 10:25:22 43868
转载 shell中if做比较大全
比较两个字符串是否相等的办法是: if [ "$test"x = "test"x ]; then 这里的关键有几点: 1 使用单个等号 2 注意到等号两边各有一个空格:这是unix shell的要求 3 注意到"$test"x最后的x,这是特意安排的,因为当$test为空的时候,上面的表达式就变成了x = testx,显然是不相等的。而如果没有这个
2012-09-07 16:13:06 1734
转载 基于 jQuery zTree 构建动态加载的树
一.下载、安装zTreezTree下载地址:http://code.google.com/p/jquerytree/downloads/list这里我下载的是JQuery zTree v3.0。目前最新版是v3.1,一般不建议使用最新版。下载完成后解压,可以看到其中有三个文件夹和一个更新日志文件。Css文件夹 zTree的样式和图片存放位置Demo文件夹 存放zTree的一些
2012-09-07 14:31:34 13650
转载 Thrift入门教程
Apache ThriftbyAndrew Prunicki, Senior Software Engineer Object Computing, Inc. (OCI)IntroductionThrift is a framework for creating interoperable and scalable services. Thrift was original
2012-09-04 18:21:37 4509
mysql-5.5.23-win32
2012-05-07
Lucene in Action(第2版Lucene3.0.2版本)
2012-04-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人