黑斑羚的MAPR
黑斑羚是违背了原生存储在MAPR-FS和HBase的数据的分布式查询执行引擎。
建筑帕拉
先决条件
安装必备的软件包
运行下面的命令来安装必备包黑斑羚:
[用户名@主机名]须藤yum的安装libevent的,发育的automake libtool的柔性野牛的gcc-c + +的的openssl-发育使cmake的doxygen.x86_64 \
巨蟒发育的bzip2-发育的svn的libevent-发育赛勒斯-SASL-发育wget的git的解压缩rpm-build程序
|
安装MAPR包
黑斑羚上MAPR需要 MAPR核心
和 MAPR -蜂巢
包。运行下面的命令来安装这些软件包:
[用户名@主机名]须藤yum的安装MAPR核心MAPR-蜂巢
|
安装升压
-
将以下条目添加到 在/ etc / yum.repos.d
添加存储库:
[JUR-linux下]
名称=朱尔的Linux
gpgcheck = 0
启用= 1
|
-
安装软件包:
[用户名@主机名]须藤yum的安装libicu,发育chrpath了openmpi-发育MPICH2-发育
|
-
Instally的Python:
[用户名@主机名]须藤yum的安装python3-发育
|
-
下载升压转速。
-
使用 rpmbuild的
准备升压转速。
[用户名@主机名]须藤rpmbuild的 - 重建升压1.53.0-6.fc19.src.rpm
|
-
解压缩升压代码。
sudo的RPM-UVH / root/rpmbuild/RPMS/x86_64 / *
|
-
进行以下更改到/ usr / include中/升压/移动/ core.hpp:
类
RV
:
公众
::升压:: move_detail :: IF_C
<::升压:: move_detail :: is_class_or_union <T> ::价值
,T
,::升压:: move_detail ::空
> ::类型
{
RV();
---〜RV();
+ + +〜RV()
掷
();
房车(RV
常量
&);
无效
运算符=(RV
常量
&);
} BOOST_MOVE_ATTRIBUTE_MAY_ALIAS;
|
安装LLVM
低级别的虚拟机(LLVM)是帕拉一个要求。请按照下列步骤来安装LLVM。
-
下载LLVM的源代码。
-
解压缩下载的代码。
[用户名@主机名]的tar xvzf LLVM-3.2.src.tar.gz
|
-
更改到 /工具
目录。
[用户名@主机名] CD llvm-3.2.src/tools
|
-
退房 铛
项目。
-
更改到 /项目
目录中。
-
退房的 编译器-RT
项目。
-
配置构建。
[用户名@主机名] CD ..
[用户名@主机名] /配置 - 与-PIC
|
-
建立LLVM。
[用户名@主机名]化妆J4 REQUIRES_RTTI = 1
|
-
安装LLVM。
安装JDK
黑斑羚需要在Oracle的Java开发包(JDK)版本6。OpenJDK的是不与黑斑羚兼容。验证 JAVA_HOME
通过发出以下命令设置在您的环境:
[用户名@主机名]出口JAVA_HOME =在/ usr / java / default文件
[用户名@主机名]回声$ JAVA_HOME
[用户名@主机名] $ JAVA_HOME / bin中/ java的版本
java版本“1.6.0_45”
的Java(TM)SE运行时环境(建立1.6.0_45-B06)
的Java的HotSpot(TM)64位服务器虚拟机(建20.45-B01,混合模式)
|
Maven的安装
黑斑羚安装过程使用Maven来管理代码的依赖关系。使用Maven的安装步骤如下:
-
下载的Maven用下面的命令:
-
解压缩下载使用下面的命令:
[用户名@主机名]的tar xvf命令的apache-maven的-3.0.5-bin.tar.gz && sudo的MV的apache-maven的-3.0.5的/ usr /本地
|
-
以下三行添加至您的 bashrc中。
文件:
出口M2_HOME = / usr/local/apache-maven-3.0.5
出口M2 = $ M2_HOME/bin
出口的PATH = $ M2:$ PATH
|
-
应用更改登录到一个新的shell或者通过运行以下命令:
-
通过运行以下命令确认安装:
一个成功的安装将返回的输出类似于:
建筑帕拉
克隆黑斑羚资源库
使用下载的黑斑羚源代码 的git
:
将黑斑羚环境
运行 黑斑羚-config.sh
脚本来设置您的环境:
[用户名@主机名] CD黑斑羚
[用户名@主机名]。斌/黑斑羚-config.sh
|
确认您的环境中看起来是正确的:
[用户名@主机名]的env | grep的“。IMPALA *版本”
IMPALA_AVRO_VERSION = 1.7.1-cdh4.2.0
IMPALA_CYRUS_SASL_VERSION = 2.1.23
IMPALA_HBASE_VERSION = 0.94.9-MAPR
IMPALA_SNAPPY_VERSION = 1.0.5
IMPALA_GTEST_VERSION = 1.6.0
IMPALA_GPERFTOOLS_VERSION = 2.0
IMPALA_GFLAGS_VERSION = 2.0
IMPALA_GLOG_VERSION = 0.3.2
IMPALA_HADOOP_VERSION = 1.0.3-MAPR-3.0.0
IMPALA_HIVE_VERSION = 0.11-MAPR
IMPALA_MONGOOSE_VERSION = 3.3
IMPALA_THRIFT_VERSION = 0.9.0
|
下载所需的第三方软件包
运行 download_thirdparty.sh
脚本来下载该黑斑羚使用第三方软件包:
[用户名@主机名] CD的第三方
[用户名@主机名] / download_thirdparty.sh
|
打造黑斑羚
打造黑斑羚二进制用下面的命令:
[用户名@主机名] CD $ {IMPALA_HOME}
[用户名@主机名] / build_public.sh-build_thirdparty
|
后栋
该 impalad
二进制文件是在 $ {IMPALA_HOME} /是/构建/发布/服务
目录构建成功后。
您可以通过运行以下命令启动Impala的后端:
[用户名@主机名] $ {IMPALA_HOME} / bin中/启动impalad.sh-use_statestore =假
|
要配置黑斑羚的使用MAPR-FS,HBase的,或蜂巢metastore的,放置的路径相关的配置文件在 CLASSPATH
变量的 斌/设置classpath.sh
脚本建立。
黑斑羚壳牌
黑斑羚shell是一个方便的命令行界面来黑斑羚。下面的命令启动了帕拉外壳:
[用户名@主机名] $ {IMPALA_HOME} / bin中/黑斑羚-shell.sh
|