To compile this example, you will need to modify the following
variables in the Makefile:
BOOST_INCLUDE_DIR=/usr/local/include/boost-1_34_1
BOOST_THREAD_LIB=boost_thread-gcc41-mt
HYPERTABLE_INSTALL_DIR=/home/doug/hypertable/0.9.0.8
They should be modified to reflect your particular Boost
installation and Hypertable installation.
You can then build the example by just typing 'make'
The servers can be started with the following command
(assuming Hypertable is installed in ~/hypertable):
$ ~/hypertable/bin/start-all-servers.sh local
The next step is to create the 'ApacheWebServer' table
with the following command:
$ ~/hypertable/bin/hypertable --batch < WebServerLog-create-table.hql
There is a compressed sample Apache web log in the file
'access.log.gz' Uncompress it with:
$ gunzip access.log.gz
You can load it into the table with the following command:
$ ./apache_log_load access.log
You can then query it with a something like the following:
$ ./apache_log_query /favicon.ico
#####create-table
create table LogDb (
ClientIpAddress,
UserId,
Request,
ResponseCode,
ObjectSize,
Referer,
UserAgent
);
######################
1. copy -r /opt/hypertable/0.9.2.3/conf /root/hypertable_build/examples/apache_log/
2. cd /opt/hypertable/0.9.2.3/examples/apache_log
3. /opt/hypertable/0.9.2.3/bin/hypertable --batch < create-table.hql
4. ./apache_log_load gggg_transfer.log
分享到:
相关推荐
**HyperTable 0.9.7.8 源码详解** HyperTable 是一款高度可扩展的、分布式的大数据存储系统,它源自于谷歌在2006年发表的《Bigtable:一个结构化数据的分布式存储系统》论文。这款开源项目主要由C++语言编写,旨在...
《深入剖析Hypertable:分布式数据存储系统的源代码解析》 Hypertable是一款开源的、高性能的分布式数据存储系统,专为处理大规模数据集而设计。在V0.9.5.6版本中,它展示了其强大的扩展性和可靠性。本文将通过对源...
标题“hypertable示例程序”表明我们要探讨的是一个与Hypertable相关的示例程序,这通常意味着我们将看到如何在实践中使用这个分布式数据库系统。 描述中提到“hypertable是基于bigtable的数据库”,揭示了...
Hypertable is a massively scalable database modeled after Google's Bigtable database. Bigtable is part of a group of scalable computing technologies developed by Google which is depicted in the ...
- 还需要安装一些额外的库文件,例如Log4cpp、Expat等: ```bash $ sudo apt-get install liblog4cpp* libexpat* libattr1* libreadline5-dev libncurses5* libgoogle-perftools* ``` #### 四、构建与安装 - **...
【分布式海量数据管理系统Hypertable底层存储结构分析】 分布式数据管理系统Hypertable是由Zvents公司开发的一款专为处理大规模结构化数据而设计的开源软件。它利用分布式架构来处理海量的数据,确保高可用性和扩展...
### Hypertable与Hadoop简介 #### 一、Hypertable概述 Hypertable是一种高度可扩展的分布式数据库管理系统,专为处理大规模结构化数据而设计。它基于Google Bigtable论文中的设计理念构建,旨在提供高效的数据存储...
《深入剖析Hypertable:开源分布式数据存储系统的源码解析》 Hypertable,一个基于Bigtable设计理念的开源分布式数据存储系统,以其高效、可扩展和稳定性的特点,在大数据处理领域备受瞩目。本文将深入探讨V0.9.5.6...
Hypertable 是一个正在进行中的开源项目,以google的bigtable论文为基础指导,使用c++语言实现。目的是为了解决大并发,大数据量的数据库需求。目前 只支持最基本的查询功能,对于事物,关联查询等都不支持。对单条...
Hypertable 是一个正在进行中的开源项目,以google的bigtable论文为基础指导,使用c++语言实现。目的是为了解决大并发,大数据量的数据库需求。目前 只支持最基本的查询功能,对于事物,关联查询等都不支持。对单条...
0.9.6.5版本的hypertable.jar,0.9.6.5版本的hypertable.jar。
### 分布式海量数据管理系统Hypertable底层存储结构分析 #### 1. 引言 Hypertable是一款由Zvents公司开发的大规模结构化数据分布式存储系统,旨在高效地存储与管理海量网络数据。它借鉴了Google Bigtable的设计...
Hypertable c++ native API 实现client,基于C++开发编译环境部署参考https://blog.csdn.net/Shinobi_Jack/article/details/140405862
随着互联网技术的发展,尤其是云计算平台的出现,分布式应用程序需要处理大量...HDFS、KFS等,在此基础上,Hypertable实现了分布式结构化的数据组织,Hypertable可以对海量的结构化的数据(PB级)提供面向表形式的组织方
Hypertable是Zvents公司仿照Google的Bigtable实现的一个分布式海量数据管理系统,它能够创建非关系型表结构,利用B+树实现表数据的定位,以及管理表结构数据和读写表数据等功能。尽管Hypertable实现了海量数据管理的...