使用rmp包安裝impala1.4.1

首先安裝impala依賴包
添加repo使用yum安裝
sudo wget -O /etc/yum.repos.d/bigtop.repo http://www.apache.org/dist/bigtop/bigtop-0.7.0/repos/centos5/bigtop.repo
sudo yum install bigtop-utils


hadoop使用的cdh版本爲5.1.2對應的impala版本必須爲1.4.1
從cloudera倉庫中下載rmp包
impala1.4.1倉庫地址http://archive.cloudera.com/cdh5/redhat/5/x86_64/cdh/5.1.2/RPMS/x86_64/
在namenode上安裝state-store和catalog服務,在datanode上安裝impala-server服務,impala基礎服務每臺機器都要裝
在裝impala基礎服務時必須使用--force --nodeps,因爲rmp包會檢查依賴環境
sudo rpm -ivh impala-1.4.1+cdh5.1.2+0-1.cdh5.1.2.p0.3.el5.x86_64.rpm --force --nodeps
在各節點裝好對應的服務後拷貝或者軟鏈接core-site.xml,hdfs-site.xml,hbase-stie.xml到impala的conf目錄
sudo ln -s $HADOOP_CONF_DIR/core-site.xml /etc/impala/conf/core-site.xml
sudo ln -s $HADOOP_CONF_DIR/hdfs-site.xml /etc/impala/conf/hdfs-site.xml
sudo ln -s $HBASE_CONF_DIR/hbase-site.xml /etc/impala/conf/hbase-site.xml
因爲impala需要用到hive的metadata所以namenode上還要拷貝hive-site.xml


由於hadoop及其他組件是用tar包安裝,而impala使用rpm包安裝,所以impala建立的jar包鏈接都是無效的所以要手動刪除無效的鏈接,然後重新添加所需要的jar包

impala默認的安裝目錄爲/usr/lib/impala,jar包地址爲/usr/lib/impala/lib/

jar包可以從這裏下載https://repository.cloudera.com/content/groups/cloudera-repos/

因爲impala啓動加載jar的時候並非循環添加目錄/usr/lib/impala/lib/下的所有文件,而是在啓動文件裏寫死的jar包名字,所以添加jar包的時候要改名,或者再做一個軟鏈接
impala還需要hadoop的libhadoop.so和libhdfs.so,這寫so文件可以從$HADOOP_HOME/src/hadoop-hdfs-project/hadoop-hdfs/src/build/target/usr/local/lib/和$HADOOP_HOME/lib/native/這兩個目錄獲取到


最後啓動各項服務
sudo service impala-state-store start
sudo service impala-catalog start
datenode啓動sudo service impala-server start
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章