`
文章列表
      MySQL有多种存储引擎,MyISAM和InnoDB是其中常用的两种。这里介绍关于这两种引擎的一些基本概念(非深入介绍)。   MyISAM是MySQL的默认存储引擎,基于传统的ISAM类型,支持全文搜索,但不是事务安全的,而且不支持外键。每张MyISAM表存放在三个文件中:frm 文件存放表格定义;数据文件是MYD (MYData);索引文件是MYI (MYIndex)。   InnoDB是事务型引擎,支持回滚、崩溃恢复能力、多版本并发控制、ACID事务,支持行级锁定(InnoDB表的行锁不是绝对的,如果在执行一 个SQL语句时MySQL不能确定要扫描的范围,InnoDB ...
(转自 http://www.cnblogs.com/stephen-liu74/archive/2012/04/16/2370212.html)         为什么自己当初要选择Redis作为数据存储解决方案中的一员呢?现在能想到的原 因主要有三。其一,Redis不仅性能高效,而且完全免费。其二,是基于C/C++开发的服务器,这里应该有一定的感情因素吧。最后就是上手容易,操作简 单。记得在刚刚接触Redis的时候,由于当时项目的工期相当紧张,留给我们做出选择的空间也是非常有限,一旦技术决策失误,造成的后果也比较严重。所以在做出决定之前,我不仅快速的浏览了Redis官网文档,而且还熬夜 ...
一、Linux下Memcache服务器端的安装Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent. 用wget指令直接下载这两个东西.下载回源文件后。1.先安装libevent。这个东西在配置时需要指定一个安装路径,即./configure –prefix=/usr/local;然后make;然后make install;2.再安装memcached,只是需要在配置时需要指定libevent的安装路径即./configure –with-libevent=/usr/local;然后make;然后make install
(转自 http://blog.163.com/czg_e/blog/static/46104561201121451713323/)   1、memcached是怎么工作的?      Memcached的神奇来自两阶段哈希(two-stage hash)。Memcached就像一个巨大的、存储了很多<key,value>对的哈希表。通过key,可以存储或查询任意的数据。 客 户端可以把数据存储在多台memcached上。当查询数据时,客户端首先参考节点列表计算出key的哈希值(阶段一哈 希),进而选中一个节点;客户端将请求发送给选中的节点,然后memcached节点通过一 ...
 面临的问题         对于高并发高访问的Web应用程序来说,数据库存取瓶颈一直是个令人头疼的问题。特别当你的程序架构还是建立 在单数据库模式,而一个数据池连接数峰值已经达到500的时候,那你的程序运行离崩溃的边缘也不远了。很多小网站的开发人员一开始都将注意力放在了产品需 求设计上,缺忽视了程序整体性能,可扩展性等方面的考虑,结果眼看着访问量一天天网上爬,可突然发现有一天网站因为访问量过大而崩溃了,到时候哭都来不 及。所以我们一定要未雨绸缪,在数据库还没倒下来之前,想方设法给它减负,这也是这篇文章的主要议题。 大家都知道,当有一个request过来后,web服务器交给app ...
host文件配置      /etc/hosts文件若没配置好,会引起一系列不见遇见的问题,有时候会在这些问题上面花费较多的时间.   hadoop@PC3GD000516:/usr/local/hadoop$ more /etc/hosts 127.0.0.1 localhost 192.168.215.85 master pc-name0 192.168.215.201 slave1 pc-name1 192.168.215.202 slave2 pc-name2 #127.0.1.1 pc-name0 要点:    主从机器的IP要配置好,包括机器 ...
最近遇到了一个问题,执行start-all.sh的时候发现JPS一下namenode没有启动         每次开机都得重新格式化一下namenode才可以         其实问题就出在tmp文件,默认的tmp文件每次重新开机会被清空,与此同时namenode的格式化信息就 ...
      分布式系统中经常需要协调多进程,多个jvm,或者多台机器之间的同步问题,得益于zookeeper,实现了一个分布式的共享锁,方便在多台服务器之间竞争资源时,来协调各系统之间的协作和同步。   package com.zookeeper.lock.server; import java.io.IOException; import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.concurrent.CountDownLatch; im ...
1、类介绍 java.util.concurrent 类 CountDownLatch java.lang.Object java.util.concurrent.CountDownLatch 一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 用给定的计数 初始化 CountDownLatch。由于调用了 countDown() 方法,所以在当前计数到达零之前,await 方法会一直受阻塞。之后,会释放所有等待的线程,await 的所有后续调用都将立即返回。这种现象只出现一次——计数无法被重置。如果需要重置计数,请考虑使用 Cycl ...
虽然是个很基本的工具了 不过有时候需要一些细致的资料还是要差一下 所以 放在这里咯       目录 1. 什么是rsync;2、rsync 服务器的理由和用途;3、架设rsync服务器过程; 3.1 rsync的安装;3.2 rsync服务器的配置文件 4 架设rsync服务器的示例说明 4.1 全局定义4.2 模块定义 5 启动rsync 服务器及防火墙的设置; 5.1 启动rsync服务器;5.2 rsync服务器和防火墙; 6 通过rsync客户端来同步数据; 6.1 列出rsync 服务器上的所提供的同步内容;6.2 rsync 客户端同步数据;6.3 让 ...
1 rsync简述     rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了--remote sync。它的特性如下: 可以镜像保存整个目录树和文件系统。 可以很容易做到保持原来文件的权限、时间、软硬链接等等。 无须特殊权限即可安装。
1)Cygwin相关资料   (1)Cygwin上安装、启动ssh服务失败、ssh localhost失败的解决方案   地址:http://blog.163.com/pwcrab/blog/static/16990382220107267443810/   (2)windows2003+cygwin+ssh   地址:http://wenku.baidu.com/view/3777b8bc960590c69ec3765e.html   (3)Cygwin 安裝和SSH設定教學   地址:http://blog.faq-book.com/?p=2731   (4)如何在 ...
第一部分:软件准备与环境规划 Hadoop环境介绍•Hadoop安装路径•/usr/local/hadoopHive环境规划•Hive安装路径•/usr/local/hive•Hive数据存放路径•hdfs•/user/hive/warehouse•Hive元数据•第三方数据库•derby mysql软件准备•OS•ubuntu•JDK• ...
运行hadoop程序时,有时候会报以下错误: org.apache.hadoop.dfs.SafeModeException: Cannot delete /user/hadoop/input. Name node is in safe mode 这个错误应该还满常见的吧(至少我运行的时候是这样的) 那我们来分析下这个错误,从字面上来理解: Name node is in safe mode 说明Hadoop的NameNode处在安全模式下。 那什么是Hadoop的安全模式呢? 在分布式文件系统启动的时候,开始的时候会有安全模式,当分布式文件系统处于安全模式的情况下,文件系统中的内容不允 ...

hadoop集群测试

        Hadoop集群安装好后,可以测试hadoop的基本功能。hadoop自带了一个jar包(hadoop-examples-0.20.205.0.jar,不同版本最后不同)中wordcount程序可以测试统计单词的个数,先来体验一下再说。   [hadoop@master ~]$ mkdir input  #先创建一个输入目录   [hadoop@master ~]$ cd input/   [hadoop@master input]$ echo "hello world">text1.txt  #将要输入的文件放到该目录   [hadoop ...
Global site tag (gtag.js) - Google Analytics