当前位置:网站首页 > 编程语言 > 正文

ubuntu源代码下载方法(ubuntu 下载源码)



R利剑NoSQL系列文章,主要介绍通过R语言连接使用nosql数据库。涉及的NoSQL产品,包括Redis, MongoDB, HBase, Hive, Cassandra, Neo4j。希望通过我的介绍让广大的R语言爱好者,有更多的开发选择,做出更多地激动人心的应用。

关于作者:

  • 张丹(Conan), 程序员Java,R,PHP,Javascript
  • weibo:@Conan_Z
  • blog: http://blog.fens.me
  • email:

转载请注明出处:
http://blog.fens.me/linux-hbase-install/

linux-hbase

前言

HBase是Hadoop家族中的一个分布式数据库产品,HBase支持高并发读写,列式数据存储,高效的索引,自动分片,自动Region迁移等许多优点,已经越来越多的被界业认可并实施。

目录

  1. 在Ubuntu中环境准备
  2. HBase安装
  3. Thrift安装

HBase是基于Java开发的运行Hadoop平台上分布式NoSQL数据库软件,HBase没有提供Windows系统安装版本。我在这里也只介绍HBase在Linux Ubuntu系统中的安装。

由于HBase是运行在Hadoop平台上面的,因此我们需要先安装好Hadoop的环境,Hadoop的安装请参考文章:Hadoop历史版本安装

HBase没有提供apt的软件源安装,我们需要自己去官方网络下载HBase软件包进行安装。HBase下载页:http://www.apache.org/dyn/closer.cgi/hbase/

系统环境:

  • Linux Ubuntu 12.04.2 LTS 64bit server
  • Java JDK 1.6.0_45
  • Hadoop 1.1.2

2.1 下载HBase

 
  

2.2 配置HBase

2.2.1 修改启动文件hbase-env.sh

 
  

2.2.2 修改配置文件 hbase-site.xml

 
  

复制hadoop环境的配置文件和类库

 
  

2.3 启动hadoop和hbase

 
  

2.4 打开HBase命令行客户端访问Hbase

 
  

2.5 HBase简单命令操作

 
  

安装完成HBase后,我们还需要安装Thrift,因为其他语言调用HBase的时候,是通过Thrift连接的。

Thrift是需要本地编译的,官方没有提供二进制安装包,首先下载thrift-0.9.1,Thrift下载页:http://thrift.apache.org/download

3.1 下载thrift

下载Thrift有两种方式,直接下载源代码发行包,或者通过git下载源代码,请选择其中一种方式下载。

3.1.1 直接下载源代码发行包 thrift-0.9.1.tar.gz

 
  

注:后文中的各种错误,都是这个包引起的

3.1.2 通过git下载源代码

 
  

为了避免各种出错,建议使用git下载源代码安装

3.2 通过thrift-0.9.1.tar.gz 发行包安装Thrift

Thrift是需要本地编译的,在Thrift解压目录输入http://blog.fens.me/configure,会列Thrift在当前机器所支持的语言环境。

3.2.1 安装Thrift的依赖包

 
  

如果只是为了连接rhbase,默认配置就可以了。如果除了希望支持rhbase访问,还支持PHP,Python,C++等语言的访问,就需要在系统中,装一些额外的类库。大家可以根据自己的要求,安装对应的软件包并设置Thrift的编译参数。

生成配置脚本

 
  

我本机的已支持C++, Java与Thrift的通信。

3.2.2 增加Python语言的通信

虽然Python已被显示支持与Thrift但在后面编译过程中,还是缺少一些Python的库,我们需要再增加Python的依赖库

安装Python的依赖包

 
  

3.2.3 增加PHP语言的通信

安装PHP的依赖包

 
  

生成配置脚本

 
  

我们看到Thrift的配置中,增加了对PHP语言的支持。

3.2.4 编译和安装

 
  

在make生成过程,出现PHP的编译错误。从Thrift的错误列表中,我们可以找到错误描述( https://issues.apache.org/jira/browse/THRIFT-2265 ),这是由于Thrift-0.9.1发行包,打包时缺少了PHP扩展文件造成的错误,并在Thrift-0.9.2版本中修复。

所以,我们如果还想继续使用Thrift-0.9.1版本,则不能支持PHP语言。

 
  

编译过程中,又出现了C++编译错误。

 
  

对于上面的2个编译错误,我决定换成git源代码的版本重新操作。

3.2 通过git源代码安装Thrift

运行安装命令

 
  

走了许多弯路,终于使用git源代码版本安装好了Thrift。

查看thrift版本

 
  

接下来,我们启动HBase的Thrift Server服务

 
  

我们看到ThriftServer已被启动,后面我们就可以使用多种语言,通过Thrift来访问HBase了,这样就完成了HBase的安装。

转载请注明出处:
http://blog.fens.me/linux-hbase-install/

打赏作者

到此这篇ubuntu源代码下载方法(ubuntu 下载源码)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 回环地址有什么用(回环地址怎么配)2025-12-09 11:27:09
  • 本机设置安装(设置 安装)2025-12-09 11:27:09
  • udp的广播和组播(udp的广播和组播是什么)2025-12-09 11:27:09
  • 跨域请求是什么(什么是跨域,跨域请求资源的方法有哪些)2025-12-09 11:27:09
  • 六位颜色代码查询(六位颜色代码查询总共有多少)2025-12-09 11:27:09
  • ddp对买卖双方的优缺点(ddp买卖双方的权利和义务)2025-12-09 11:27:09
  • 操作系统大题及答案(操作系统例题)2025-12-09 11:27:09
  • 多级列表怎么自动生成目录(如何用多级列表生成目录)2025-12-09 11:27:09
  • 游戏的分类(学前儿童游戏的分类)2025-12-09 11:27:09
  • pppppp是什么意思(pppppp是什么意思网络用语)2025-12-09 11:27:09
  • 全屏图片