- 浏览: 358393 次
- 性别:
- 来自: 上海
最新评论
-
希恩杰:
采样器的目的是啥?使数据均匀分布到所有分区?使key的数量均匀 ...
Hadoop深入学习:Hadoop全排序中的Sampler采样器 -
lawlietwf:
三篇文章中有两篇链接地址一样,po主看下
Hadoop中的快速排序算法 -
坏小四:
...
《Hbase权威指南》深入学习hbase:表,列族,列标识,版本和cell -
fbwfbi:
发现使用pika-0.9.13的版本依然出错:Tracebac ...
RabbitMQ:使用python发布/订阅消息 -
hehu158:
centos6.5 chmod +x qq2012.tra.g ...
CentOS 6.4安装qq2012
文章列表
在本节中,我们主要来学习软件负载均衡器HAProxy在RabbitMQ集群中的使用。
软件负载均衡器HAProxy
HAProxy的特点是:
1、HAProxy是支持虚拟主机的,,并能支持上万级别的连接;
2、能够补充Nginx的一些缺点比如Session的保持,Cookie的引导等工作;
3、支持url检测后端的服务器出问题的检测会有很好的帮助;
4、它跟LVS一样,本身仅仅就只是一款负载均衡软件;单纯从效率上来讲HAProxy更会比Nginx有更出色的负载均衡速度,在并发处理上也 ...
在上一节《RabbitMQ集群类型一:在单节点上构建built-in内置集群》中我们已经学习过:在集群环境中,队列只有元数据会在集群的所有节点同步,但队列中的数据只会存在于一个节点,数据没有冗余且容易丢,甚至在durable ...
在本章中我们来学习配置rabbitmq集群类型之一的built-in内置集群。
metadata元数据
在一个单节点的rabbitmq server中,queue metadata队列元数据、exchange metadata交换机元数据、binding metadata绑定元数据和vhost metadata虚拟主机元数据都全部保存在服务器的内存当中;在built-in内置rabbitmq server集群中,这四种元数据会被保存在每一个节点服务器内存中。
rabbitmq节点类型:RAM内存节 ...
在上一章节中,我们学习了RabbitMQ:基础,运行和管理,在本节中我们来学习一下如何发布和订阅rabbitmq消息,我们使用python来开发应用程序。
我们先来看一下发布/订阅rabbitmq消息的流程。先来看消息生产者Publisher如何发布消息流程:引用
1、打开RabbitMQ连接;
2、创建Channel通道;
3、声名一个exchange交换机;
4、生成一条消息;
5、发布消息;
6、关闭Channel通道;
7、关闭RabbitMQ ...
在本章中我们来学习一下RabbitMQ的基础知识以及相关的相关运行和管理。
RabbitMQ是一个高性能的工业级的AMQP协议、使用erlang语言创建的开源的消息服务器,可以同步或异步发送或接受消息。
RabbitMQ基础知识
Broker:简单来说就是消息队列服务器实体,可以把一个rabbitmq server当作一个broker。
Exchange交换机:
Exchange负责对消息进行路由,是一个路由规则。当收到 Publisher 传递给它的消息后,Exchange会根据路 ...
引用
# wget http://redis.googlecode.com/files/redis-2.6.14.tar.gz
# chmod +x redis-2.6.14.tar.gz
# tar -xzvf redis-2.6.14.tar.gz
# cd redis-2.6.14
# make
# make install
make命令执行完成后,会在src目录下生成5个可执行文件:
redis-server:Redis服务器的daemon ...
在本章中,我们来学习一下如何在Linux下配置Sonar。
第一步,先来创建Sonar所用的Mysql数据库:引用
# mysql -u root -p
Enter password: //输入密码
#
# Create Sonar database and user.
# CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;
# CREATE USER 'sonar' IDE ...
在本章中,我们来学习一下如何在Linux下编译安装Nginx。
第一步,下载并解压tar文件:引用
# wget http://nginx.org/download/nginx-1.2.8.tar.gz
# chmod +x nginx-1.2.8.tar.gz
# tar -xzvf nginx-1.2.8.tar.gz
第一步,编译安装Nginx:引用
# cd nginx-1.2.8
# ./configure --prefix=/ ...
在本章中,我们将来学习如何在linux下安装并配置Maven私人仓库Nexus。
第一步,下载并解压tar文件:引用
# wget http://download.sonatype.com/nexus/oss/nexus-2.5.1-01-bundle.tar.gz
# chmod +x nexus-2.5.1-01-bundle.tar.gz
# cp -rf nexus-2.5.1-01 /opt
# mv nexus-2.5.1-01 nexus
第二步,配置: ...
在之前的CentOS 5.4 hadoop集成 Hbase和CentOS 5.4 hadoop集成Hive两个章节中,我们已经学习了如何在hadoop的上分别集成Hive和Hbase在本章中,我们来看一下如何在hadoop上集成hbase和hive,让hive和hbase一起工作。
第一步,将hbase-0.92.2.jar和zookeeper-3.4.5.jar拷贝到$HIVE_HOME/lib目录下,并将相关的其他版本的hbase和zookeeperd的jar包删除:引用
# cp /opt/bigdata/hbase-0.92.2/h ...
再上一章中我们已经学习了Hadoop-1.0.3集成Hive-0.8.1,在这一章节我们来学习一下如何配置Hbase-0.92.2。
配置Zookeeper先
在hadoop上集成hbase之前,需要先安装zookeeper,hbase集群需要通过zookeeper集群来通信和监控Hbase集群中的节点的状态。故我们首先来配置一下zookeeper:引用
# wget http://mirror.bjtu.edu.cn/apache/zookeeper/zookeeper-3.4.5/zookeeper-3.4.5.tar.gz
...
在本节中,我们来学习如何安装Hive。在之前我们已经学习过如何在CentOS上安装Hadoop,详情请参看CentOS 6.4 安装伪分布式Hadoop 1.0.3 ,这里不再赘述。
第一步,下载并解压Hive的tar文件:引用
# chmod +x hive-0.8.1.tar.gz
# tar xzvf hive-0.8.1.tar.gz
# cp -rf hive-0.8.1 /opt/bigdata
第二步,配置Hive:引用
# cd /opt/bigd ...
在本章中,我们来学习一下怎么在CentOS 6.4上优化编译MySQL-5.6.12源代码并按装之。
第一步,先删除CentOS已有的MySQL然后安装MySQL的一些依赖包:引用
# yum remove mysql
# yum -y install gcc gcc-c++ autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* cmake cmake-gui libaio-devel
...
MapReduce Job中的Shuffle和sort示意图
之前,我们已经学习过了HDFS的读写数据流程,详情请看《Hadoop深入学习:HDFS主要流程——写文件》,近来鄙人在看《Hadoop:The Definiyive Guide(3rd edition)》,发现之前的体会还有些不足,故在本章中,我们再来重温一下Clie ...