Alluxio集成MapReduce

前提

在前文已經(jīng)部署好了alluxio集群以及集成了hdfs
http://www.itdecent.cn/p/f417806156cf
http://www.itdecent.cn/p/2823bcd1cef7

1. 修改配置文件

  • Hadoop的core-site.xml
    <!--alluxio集成mapreduce的操作-->
    <property>
        <name>fs.alluxio.impl</name>
        <value>alluxio.hadoop.FileSystem</value>
        <description>The Alluxio FileSystem (Hadoop 1.x and 2.x)</description>
    </property>
    <property>
        <name>fs.AbstractFileSystem.alluxio.impl</name>
        <value>alluxio.hadoop.AlluxioFileSystem</value>
        <description>The Alluxio AbstractFileSystem (Hadoop 2.x)</description>
    </property>
  • hadoop的hadoop-env.sh
export HADOOP_CLASSPATH=/opt/alluxio-2.0.1/client/alluxio-2.0.1-client.jar:${HADOOP_CLASSPATH}

2. 拷貝jar包到hadoop

將/opt/alluxio-2.0.1/client/alluxio-2.0.1-client.jar拷貝到hadoop的lib下

3. 將更新后的hadoop配置文件和lib的jar包更新到每一個hadoop集群,重啟hadoop和alluxio

4. 檢查集成mapreduce是否成功

integration/checker/bin/alluxio-checker.sh mapreduce

5. 運行wordcount示例

準備input文件
./bin/alluxio fs copyFromLocal LICENSE /wordcount/input.txt

./bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.2.jar wordcount -libjars /opt/alluxio-2.0.1/client/alluxio-2.0.1-client.jar alluxio://centos134:19998/wordcount/input.txt alluxio://centos134:19998/wordcount/output3

6. CDH版集成方法

CDH版本可能需要單獨編譯才能正常使用,編譯環(huán)境可以參考:http://www.itdecent.cn/p/38e9c9eec726

  • CDH在管理頁面修改core-site.xml屬性


  • CDH在管理頁面修改yarn屬性

然后重啟相關(guān)組件

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容