KEMBAR78
Daftar
Login
20170303 java9 hadoop | PDF
Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
NS
Uploaded by
NTT DATA OSS Professional Services
3,596 views
20170303 java9 hadoop
Apache HadoopとJava9とJigsaw
Engineering
◦
Read more
3
Save
Share
Embed
1
/ 26
2
/ 26
3
/ 26
4
/ 26
5
/ 26
6
/ 26
7
/ 26
8
/ 26
9
/ 26
10
/ 26
11
/ 26
12
/ 26
13
/ 26
14
/ 26
15
/ 26
16
/ 26
17
/ 26
18
/ 26
19
/ 26
20
/ 26
21
/ 26
22
/ 26
23
/ 26
24
/ 26
25
/ 26
26
/ 26
More Related Content
PDF
SIerとオープンソースの美味しい関係 ~コミュニティの力を活かして世界を目指そう~
by
NTT DATA OSS Professional Services
PDF
Apache Hadoopの新機能Ozoneの現状
by
NTT DATA OSS Professional Services
PDF
Apache Hadoop 2.8.0 の新機能 (抜粋)
by
NTT DATA OSS Professional Services
PDF
Hadoop2.6の最新機能+
by
NTT DATA OSS Professional Services
PDF
HDFS basics from API perspective
by
NTT DATA OSS Professional Services
PDF
Apache Hadoop and YARN, current development status
by
NTT DATA OSS Professional Services
PDF
サポートメンバは見た! Hadoopバグワースト10 (adoop / Spark Conference Japan 2016 ライトニングトーク発表資料)
by
NTT DATA OSS Professional Services
PDF
Hadoop 2.6の最新機能(Cloudera World Tokyo 2014 LT講演資料)
by
NTT DATA OSS Professional Services
SIerとオープンソースの美味しい関係 ~コミュニティの力を活かして世界を目指そう~
by
NTT DATA OSS Professional Services
Apache Hadoopの新機能Ozoneの現状
by
NTT DATA OSS Professional Services
Apache Hadoop 2.8.0 の新機能 (抜粋)
by
NTT DATA OSS Professional Services
Hadoop2.6の最新機能+
by
NTT DATA OSS Professional Services
HDFS basics from API perspective
by
NTT DATA OSS Professional Services
Apache Hadoop and YARN, current development status
by
NTT DATA OSS Professional Services
サポートメンバは見た! Hadoopバグワースト10 (adoop / Spark Conference Japan 2016 ライトニングトーク発表資料)
by
NTT DATA OSS Professional Services
Hadoop 2.6の最新機能(Cloudera World Tokyo 2014 LT講演資料)
by
NTT DATA OSS Professional Services
What's hot
PDF
Hadoopのメンテナンスリリースバージョンをリリースしてみた (日本Hadoopユーザー会 ライトニングトーク@Cloudera World Tokyo...
by
NTT DATA OSS Professional Services
PDF
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
by
NTT DATA OSS Professional Services
PDF
Sparkをノートブックにまとめちゃおう。Zeppelinでね!(Hadoopソースコードリーディング 第19回 発表資料)
by
NTT DATA OSS Professional Services
PDF
HDFS Router-based federation
by
NTT DATA OSS Professional Services
PDF
Apache Hadoopの未来 3系になって何が変わるのか?
by
NTT DATA OSS Professional Services
PDF
Hadoop ecosystem NTTDATA osc15tk
by
NTT DATA OSS Professional Services
PDF
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
by
NTT DATA OSS Professional Services
PDF
Apache Spark 1000 nodes NTT DATA
by
NTT DATA OSS Professional Services
PPTX
大規模データ処理の定番OSS Hadoop / Spark 最新動向 - 2021秋 -(db tech showcase 2021 / ONLINE 発...
by
NTT DATA Technology & Innovation
PDF
Sparkコミュニティに飛び込もう!(Spark Meetup Tokyo 2015 講演資料、NTTデータ 猿田 浩輔)
by
NTT DATA OSS Professional Services
PDF
10大ニュースで振り返るPGCon2015
by
NTT DATA OSS Professional Services
PDF
分散処理基盤Apache Hadoopの現状と、NTTデータのHadoopに対する取り組み
by
NTT DATA OSS Professional Services
PDF
NTT DATA と PostgreSQL が挑んだ総力戦
by
NTT DATA OSS Professional Services
PDF
SIプロジェクトでのインフラ自動化の事例 (第1回 Puppetユーザ会 発表資料)
by
NTT DATA OSS Professional Services
PDF
Apache Spark超入門 (Hadoop / Spark Conference Japan 2016 講演資料)
by
NTT DATA OSS Professional Services
PDF
SQL on Hadoop 比較検証 【2014月11日における検証レポート】
by
NTT DATA OSS Professional Services
PDF
Hadoopエコシステムのデータストア振り返り
by
NTT DATA OSS Professional Services
PDF
HDFS新機能総まとめin 2015 (日本Hadoopユーザー会 ライトニングトーク@Cloudera World Tokyo 2015 講演資料)
by
NTT DATA OSS Professional Services
PDF
Hadoopエコシステムの最新動向とNTTデータの取り組み (OSC 2016 Tokyo/Spring 講演資料)
by
NTT DATA OSS Professional Services
PDF
分散処理基盤ApacheHadoop入門とHadoopエコシステムの最新技術動向(OSC2015 Kansai発表資料)
by
NTT DATA OSS Professional Services
Hadoopのメンテナンスリリースバージョンをリリースしてみた (日本Hadoopユーザー会 ライトニングトーク@Cloudera World Tokyo...
by
NTT DATA OSS Professional Services
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
by
NTT DATA OSS Professional Services
Sparkをノートブックにまとめちゃおう。Zeppelinでね!(Hadoopソースコードリーディング 第19回 発表資料)
by
NTT DATA OSS Professional Services
HDFS Router-based federation
by
NTT DATA OSS Professional Services
Apache Hadoopの未来 3系になって何が変わるのか?
by
NTT DATA OSS Professional Services
Hadoop ecosystem NTTDATA osc15tk
by
NTT DATA OSS Professional Services
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
by
NTT DATA OSS Professional Services
Apache Spark 1000 nodes NTT DATA
by
NTT DATA OSS Professional Services
大規模データ処理の定番OSS Hadoop / Spark 最新動向 - 2021秋 -(db tech showcase 2021 / ONLINE 発...
by
NTT DATA Technology & Innovation
Sparkコミュニティに飛び込もう!(Spark Meetup Tokyo 2015 講演資料、NTTデータ 猿田 浩輔)
by
NTT DATA OSS Professional Services
10大ニュースで振り返るPGCon2015
by
NTT DATA OSS Professional Services
分散処理基盤Apache Hadoopの現状と、NTTデータのHadoopに対する取り組み
by
NTT DATA OSS Professional Services
NTT DATA と PostgreSQL が挑んだ総力戦
by
NTT DATA OSS Professional Services
SIプロジェクトでのインフラ自動化の事例 (第1回 Puppetユーザ会 発表資料)
by
NTT DATA OSS Professional Services
Apache Spark超入門 (Hadoop / Spark Conference Japan 2016 講演資料)
by
NTT DATA OSS Professional Services
SQL on Hadoop 比較検証 【2014月11日における検証レポート】
by
NTT DATA OSS Professional Services
Hadoopエコシステムのデータストア振り返り
by
NTT DATA OSS Professional Services
HDFS新機能総まとめin 2015 (日本Hadoopユーザー会 ライトニングトーク@Cloudera World Tokyo 2015 講演資料)
by
NTT DATA OSS Professional Services
Hadoopエコシステムの最新動向とNTTデータの取り組み (OSC 2016 Tokyo/Spring 講演資料)
by
NTT DATA OSS Professional Services
分散処理基盤ApacheHadoop入門とHadoopエコシステムの最新技術動向(OSC2015 Kansai発表資料)
by
NTT DATA OSS Professional Services
Viewers also liked
PDF
Upgrading from-hdp-21-to-hdp-25
by
wyukawa
PDF
Azkaban
by
wyukawa
PPTX
ブロックチェーンの仕組みと動向(入門編)
by
NTT DATA OSS Professional Services
PDF
Application of postgre sql to large social infrastructure jp
by
NTT DATA OSS Professional Services
PDF
Application of postgre sql to large social infrastructure
by
NTT DATA OSS Professional Services
PDF
データ活用をもっともっと円滑に!~データ処理・分析基盤編を少しだけ~
by
NTT DATA OSS Professional Services
PPTX
今からはじめるPuppet 2016 ~ インフラエンジニアのたしなみ ~
by
NTT DATA OSS Professional Services
PDF
商用ミドルウェアのPuppet化で気を付けたい5つのこと
by
NTT DATA OSS Professional Services
PDF
Jenkins 2.0 Pipeline & Blue Ocean
by
Akihiko Horiuchi
PDF
PostgreSQLでpg_bigmを使って日本語全文検索 (MySQLとPostgreSQLの日本語全文検索勉強会 発表資料)
by
NTT DATA OSS Professional Services
PDF
Agile Software Development advanced course (PBL) at AIIT, 2015
by
Hiro Yoshioka
PDF
PostgreSQLコミュニティに飛び込もう
by
NTT DATA OSS Professional Services
PDF
PostgreSQL 9.5 新機能紹介
by
NTT DATA OSS Professional Services
PDF
Azkaban-en
by
wyukawa
PDF
Apache Sparkに手を出してヤケドしないための基本 ~「Apache Spark入門より」~ (デブサミ 2016 講演資料)
by
NTT DATA OSS Professional Services
PDF
Automation of Rolling Upgrade of Hadoop Cluster without Data Lost and Job Fai...
by
Yahoo!デベロッパーネットワーク
PDF
事業成長にコミットするエンジニア組織への道のり
by
Recruit Lifestyle Co., Ltd.
PDF
H2O x mrubyで人はどれだけ幸せになれるのか
by
Ichito Nagata
PDF
Upgrading from-hdp-21-to-hdp-24
by
wyukawa
PDF
Fluency - Yet another fluent logger
by
Mitsunori Komatsu
Upgrading from-hdp-21-to-hdp-25
by
wyukawa
Azkaban
by
wyukawa
ブロックチェーンの仕組みと動向(入門編)
by
NTT DATA OSS Professional Services
Application of postgre sql to large social infrastructure jp
by
NTT DATA OSS Professional Services
Application of postgre sql to large social infrastructure
by
NTT DATA OSS Professional Services
データ活用をもっともっと円滑に!~データ処理・分析基盤編を少しだけ~
by
NTT DATA OSS Professional Services
今からはじめるPuppet 2016 ~ インフラエンジニアのたしなみ ~
by
NTT DATA OSS Professional Services
商用ミドルウェアのPuppet化で気を付けたい5つのこと
by
NTT DATA OSS Professional Services
Jenkins 2.0 Pipeline & Blue Ocean
by
Akihiko Horiuchi
PostgreSQLでpg_bigmを使って日本語全文検索 (MySQLとPostgreSQLの日本語全文検索勉強会 発表資料)
by
NTT DATA OSS Professional Services
Agile Software Development advanced course (PBL) at AIIT, 2015
by
Hiro Yoshioka
PostgreSQLコミュニティに飛び込もう
by
NTT DATA OSS Professional Services
PostgreSQL 9.5 新機能紹介
by
NTT DATA OSS Professional Services
Azkaban-en
by
wyukawa
Apache Sparkに手を出してヤケドしないための基本 ~「Apache Spark入門より」~ (デブサミ 2016 講演資料)
by
NTT DATA OSS Professional Services
Automation of Rolling Upgrade of Hadoop Cluster without Data Lost and Job Fai...
by
Yahoo!デベロッパーネットワーク
事業成長にコミットするエンジニア組織への道のり
by
Recruit Lifestyle Co., Ltd.
H2O x mrubyで人はどれだけ幸せになれるのか
by
Ichito Nagata
Upgrading from-hdp-21-to-hdp-24
by
wyukawa
Fluency - Yet another fluent logger
by
Mitsunori Komatsu
Similar to 20170303 java9 hadoop
PDF
Prepare for Java 9 #jjug
by
Yuji Kubota
PDF
JavaOne 2015 JDK Update (Jigsaw) #j1jp
by
Yuji Kubota
PDF
JavaOne 2016 Java SE Feedback #jjug #j1jp
by
Yuji Kubota
PDF
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
by
NTT DATA Technology & Innovation
PDF
Migration Guide from Java 8 to Java 11 #jjug
by
Yuji Kubota
PPTX
Java 17直前!オレ流OpenJDK「の」開発環境(Open Source Conference 2021 Online/Kyoto 発表資料)
by
NTT DATA Technology & Innovation
PDF
Javaヂカラ #Java最新動向 -Java 11 の新機能やOracle Code One 2018 発の最新技術トレンドを一気にキャッチアップ-
by
PE-BANK
PDF
今年はJava進化の年!今知っておくべき新しいJava
by
Takashi Ito
PPTX
OSSプロジェクトへのコントリビューション はじめの一歩を踏み出そう!(Open Source Conference 2022 Online/Spring...
by
NTT DATA Technology & Innovation
PDF
より速く より運用しやすく 進化し続けるJVM(Java Developers Summit Online 2023 発表資料)
by
NTT DATA Technology & Innovation
PPTX
オレ流のOpenJDKの開発環境(JJUG CCC 2019 Fall講演資料)
by
NTT DATA Technology & Innovation
PDF
10のJava9で変わるJava8の嫌なとこ!
by
bitter_fox
PPTX
Let's Start Contributing to OpenJDK from Today!(Oracle Groundbreakers APAC Vi...
by
NTT DATA Technology & Innovation
PDF
レガシーコード改善はじめました 横浜道場
by
Hiroyuki Ohnaka
PDF
最適なOpenJDKディストリビューションの選び方 #codetokyo19B3 #ccc_l5
by
Takahiro YAMADA
PPTX
Apache BigtopによるHadoopエコシステムのパッケージング(Open Source Conference 2021 Online/Osaka...
by
NTT DATA Technology & Innovation
PDF
分散処理基盤Apache Hadoop入門とHadoopエコシステムの最新技術動向 (オープンソースカンファレンス 2015 Tokyo/Spring 講...
by
NTT DATA OSS Professional Services
PDF
JDK 新しいリリースモデル解説 (ver. 2.2)
by
オラクルエンジニア通信
PDF
Developer Festa Sapporo講演資料:Java最新動向とこれからの活用
by
オラクルエンジニア通信
PDF
JJavaプログラム実行の仕組みと、高速・安定動作に向けた取り組み
by
日本Javaユーザーグループ
Prepare for Java 9 #jjug
by
Yuji Kubota
JavaOne 2015 JDK Update (Jigsaw) #j1jp
by
Yuji Kubota
JavaOne 2016 Java SE Feedback #jjug #j1jp
by
Yuji Kubota
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
by
NTT DATA Technology & Innovation
Migration Guide from Java 8 to Java 11 #jjug
by
Yuji Kubota
Java 17直前!オレ流OpenJDK「の」開発環境(Open Source Conference 2021 Online/Kyoto 発表資料)
by
NTT DATA Technology & Innovation
Javaヂカラ #Java最新動向 -Java 11 の新機能やOracle Code One 2018 発の最新技術トレンドを一気にキャッチアップ-
by
PE-BANK
今年はJava進化の年!今知っておくべき新しいJava
by
Takashi Ito
OSSプロジェクトへのコントリビューション はじめの一歩を踏み出そう!(Open Source Conference 2022 Online/Spring...
by
NTT DATA Technology & Innovation
より速く より運用しやすく 進化し続けるJVM(Java Developers Summit Online 2023 発表資料)
by
NTT DATA Technology & Innovation
オレ流のOpenJDKの開発環境(JJUG CCC 2019 Fall講演資料)
by
NTT DATA Technology & Innovation
10のJava9で変わるJava8の嫌なとこ!
by
bitter_fox
Let's Start Contributing to OpenJDK from Today!(Oracle Groundbreakers APAC Vi...
by
NTT DATA Technology & Innovation
レガシーコード改善はじめました 横浜道場
by
Hiroyuki Ohnaka
最適なOpenJDKディストリビューションの選び方 #codetokyo19B3 #ccc_l5
by
Takahiro YAMADA
Apache BigtopによるHadoopエコシステムのパッケージング(Open Source Conference 2021 Online/Osaka...
by
NTT DATA Technology & Innovation
分散処理基盤Apache Hadoop入門とHadoopエコシステムの最新技術動向 (オープンソースカンファレンス 2015 Tokyo/Spring 講...
by
NTT DATA OSS Professional Services
JDK 新しいリリースモデル解説 (ver. 2.2)
by
オラクルエンジニア通信
Developer Festa Sapporo講演資料:Java最新動向とこれからの活用
by
オラクルエンジニア通信
JJavaプログラム実行の仕組みと、高速・安定動作に向けた取り組み
by
日本Javaユーザーグループ
More from NTT DATA OSS Professional Services
PDF
Global Top 5 を目指す NTT DATA の確かで意外な技術力
by
NTT DATA OSS Professional Services
PDF
Spark SQL - The internal -
by
NTT DATA OSS Professional Services
PDF
PostgreSQL10を導入!大規模データ分析事例からみるDWHとしてのPostgreSQL活用のポイント
by
NTT DATA OSS Professional Services
PDF
Distributed data stores in Hadoop ecosystem
by
NTT DATA OSS Professional Services
PDF
Structured Streaming - The Internal -
by
NTT DATA OSS Professional Services
PDF
本当にあったHadoopの恐い話Blockはどこへきえた? (Hadoop / Spark Conference Japan 2016 ライトニングトー...
by
NTT DATA OSS Professional Services
Global Top 5 を目指す NTT DATA の確かで意外な技術力
by
NTT DATA OSS Professional Services
Spark SQL - The internal -
by
NTT DATA OSS Professional Services
PostgreSQL10を導入!大規模データ分析事例からみるDWHとしてのPostgreSQL活用のポイント
by
NTT DATA OSS Professional Services
Distributed data stores in Hadoop ecosystem
by
NTT DATA OSS Professional Services
Structured Streaming - The Internal -
by
NTT DATA OSS Professional Services
本当にあったHadoopの恐い話Blockはどこへきえた? (Hadoop / Spark Conference Japan 2016 ライトニングトー...
by
NTT DATA OSS Professional Services
20170303 java9 hadoop
1.
© 2017 NTT
DATA Corporation 2017年3月3日 NTTデータ OSSプロフェッショナルサービス 鯵坂 明 Apache HadoopとJava 9とJigsaw
2.
© 2017 NTT
DATA Corporation 2 鯵坂 明 (Akira Ajisaka) Apache Hadoopなど分散処理に関連するOSSを利用したPoC や、商用導入における技術支援 商用導入後のサポートサービス Apache Hadoop Committer/PMC member JIRAへのバグレポート 修正、レビュー、マージ リリース作業の手伝い 脆弱性の修正・開示 などなど 自己紹介 https://github.com/apache/hadoop/graphs/contributors
3.
© 2017 NTT
DATA Corporation 3 2017/7/27 リリース予定 現在 b158 が入手可能 Jigsawなど、多数の新機能 非互換な変更も多い 一方、Java 8はもうすぐEoL Oracleのサポート期限: 2017/9 (延長の可能性 あり、Extended Supportなら2025/3) RHELのサポート期限: 2020/10 アップグレードの準備が必要 Java 9
4.
© 2017 NTT
DATA Corporation 4 Apache HadoopのJava 9への対応状況 mvn install -DskipTests を実行 そもそもコンパイルが通らない!
5.
© 2017 NTT
DATA Corporation 5 原因は大きく分けて5つ sun.misc.Cleanerが移動した (JEP 260) _ 1文字の命名が禁止 (JEP 213) バージョンのつけ方が変わった (JEP 223) JavadocのHTML5対応 (JEP 224) Jigsawの影響 HADOOP-11123で対応中 (Umbrella JIRA) どうしてコンパイルが通らないのか
6.
© 2017 NTT
DATA Corporation 6 NoClassDefFoundError
7.
© 2017 NTT
DATA Corporation 7 sun.misc.Cleanerの遍歴 9b99: java.lang.ref.Cleaner 9b105: jdk.internal.ref.Cleaner 9b150: sun.misc.Unsafe::invokeCleaner (イマココ) Hadoopでの使われ方 munmap(2)の実装 mlockと違い、WindowsだとJNIで叩けない のでCleanerに頼る JEP 260: Encapsulate most internal APIs
8.
© 2017 NTT
DATA Corporation 8 パッケージを変えると、Java9で動作する ただし、Java8で動作しなくなる 両方で動かすため、リフレクションを活用 sun.misc.Unsafe#invokeCleanerを呼ぶ 例外が出たら、sun.misc.Cleanerを使う Apache Luceneのコードが参考になった https://issues.apache.org/jira/browse/LUCENE-6989 HADOOP-12760にパッチ投稿中 Java 8対応をおろそかにしてはいけない
9.
© 2017 NTT
DATA Corporation 9 HamletSpec.java Java 9では禁止に
10.
© 2017 NTT
DATA Corporation 10 _ 1文字の命名が禁止された Hamletという独自フレームワークに _ が頻出 Hamlからインスパイアされた YARN WebUIで利用 JEP 213: Milling Project Coin <html> <body> <table id="applications"> <thead> <tr> <td>ApplicationId</td> <td>ApplicationState</td> </tr> </thead> <tbody>
11.
© 2017 NTT
DATA Corporation 11 _ を __ にするだけでは駄目 YARN applicationが影響を受ける 例: Apache Slider (Incubating) 以下の手順で修正 _ を __ にした新しいHamletを作成 古いHamletをdeprecatedにする 既存のコードを __ に置き換える (1回以上のリリースを経て)古いHamletを消す HADOOP-11875 にパッチ投稿中 互換性を意識して修正すべし
12.
© 2017 NTT
DATA Corporation 12 mvn javadoc:javadoc を実行 バージョンが 認識されない
13.
© 2017 NTT
DATA Corporation 13 1.8 -> 9 正規表現でマッチングしている場合に注意 Maven Javadoc Pluginに影響 2.10.4以降へアップグレードすべし JEP 223: New Version-String Scheme
14.
© 2017 NTT
DATA Corporation 14 Java 9ではエラー package.html
15.
© 2017 NTT
DATA Corporation 15 HTML5対応のため、既存のHTMLファイルに 対するvalidationが厳しくなった <table>タグにはsummary or captionが必須 <pre>タグの中にある < は < に書き直し などなど HADOOP-14057 にパッチ投稿中 JEP 224: HTML5 Javadoc
16.
© 2017 NTT
DATA Corporation 16 mvn install -DskipTests を実行 見慣れないエラー
17.
© 2017 NTT
DATA Corporation 17 ところで、これは何でしょう? Java One 2015 keynoteの引用
18.
© 2017 NTT
DATA Corporation 18 答: Hadoopのclasspath classpathが長いと何がいけないのか 依存するライブラリが多く、Hadoop上で動 作するアプリやミドルに悪影響 (jar hell) Jigsaw: moduleという概念を導入 module単位で依存関係を記述 import時にバージョンが指定可能 jar hellの解消 互換性に大きな影響 Jigsaw
19.
© 2017 NTT
DATA Corporation 19 エラーの解説 private fieldにアクセスするパターン 通常はアクセスできない Field.setAccessible(true)でアクセス可能に ただし、Java 9では設定されたmodule以外からはアク セス不可 コンパイルオプションをつけることで回避可能 "--add-opens java.base/java.util=ALL-UNNAMED"
20.
© 2017 NTT
DATA Corporation 20 現時点で、適用は難しい Java8とJava9の両方に対応するため jar hellは解消されないのか? 別の方法を使う -> Classpath Isolation Apache HadoopへのJigsawの適用
21.
© 2017 NTT
DATA Corporation 21 hadoop-client module クライアント用のjar (以前から存在) Jetty, Jersey, ZooKeeperなど依存ライブ ラリが付属 (New!) hadoop-client-api module hadoop-clientからtransitive dependency を除去 org.apache.hadoop.* のみ Classpath Isolation (HADOOP-11656)
22.
© 2017 NTT
DATA Corporation 22 (New!) hadoop-client-runtime module hadoop-client-api に存在しない 3rd party dependencyを追加 ただし、org.apache.hadoop.shaded. 配下に再配置 Maven Shade Pluginを利用 他にもいろいろあるが省略 Classpath Isolation (HADOOP-11656)
23.
© 2017 NTT
DATA Corporation 23 手元のリポジトリに導入 Classpath Isolationを試す (1/2) 3.0.0-alpha2から 利用可能 compileではなく runtime client-apiだけでOK
24.
© 2017 NTT
DATA Corporation 24 同一ライブラリ、異なるバージョンが同居 Classpath Isolationを試す (2/2)
25.
© 2017 NTT
DATA Corporation 25 Apache Hadoopは Java 9 に未対応 パッチ・レビュー大歓迎 jar hell問題は徐々に解消されていく Classpath Isolationを試してみよう フィードバックをお待ちしております まとめ
26.
© 2017 NTT
DATA Corporation本資料中に記載されている会社名、商品名、ロゴは、各社の商標または登録商標です。