Avro-environment-setup

提供:Dev Guides
移動先:案内検索

AVRO-環境設定

Apacheソフトウェア基盤は、Avroにさまざまなリリースを提供します。 Apacheミラーから必要なリリースをダウンロードできます。 私たちは、Avroで動作するように環境を設定する方法を見てみましょう-

Avroのダウンロード

Apache Avroをダウンロードするには、次の手順に進みます-

  • Webページhttp://avro.apache.org/.[Apache.org]を開きます。 以下に示すように、Apache Avroのホームページが表示されます-

Avroホームページ

  • プロジェクト→リリースをクリックします。 リリースのリストを取得します。
  • ダウンロードリンクに移動する最新リリースを選択します。
  • mirror.nexcessは、以下に示すようにAvroがサポートするさまざまな言語のすべてのライブラリのリストを見つけることができるリンクの1つです-

Avro言語サポート

提供されている任意の言語のライブラリを選択してダウンロードできます。 このチュートリアルでは、Javaを使用します。 したがって、jarファイル avro-1.7.7.jar および avro-tools-1.7.7.jar をダウンロードします。

Eclipseを使用するAvro

Eclipse環境でAvroを使用するには、以下の手順に従う必要があります-

  • *ステップ1. * Eclipseを開きます。
  • *ステップ2. *プロジェクトを作成します。
  • *ステップ3. *プロジェクト名を右クリックします。 ショートカットメニューが表示されます。
  • *ステップ4. * [ビルドパス]をクリックします。 別のショートカットメニューに移動します。
  • *ステップ5. * [ビルドパスの構成…​]をクリックします。*以下に示すように、プロジェクトの[プロパティ]ウィンドウが表示されます-

Avroのプロパティ

  • *ステップ6. * [ライブラリ]タブで、[*外部JARを追加…​]ボタンをクリックします。
  • ステップ7. *ダウンロードしたjarファイル *avro-1.77.jar を選択します。
  • ステップ8. * *OK をクリックします。

Mavenを使用したAvro

Mavenを使用してAvroライブラリをプロジェクトに取り込むこともできます。 以下に、Avroのpom.xmlファイルを示します。

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="   http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

   <modelVersion>4.0.0</modelVersion>
   <groupId>Test</groupId>
   <artifactId>Test</artifactId>
   <version>0.0.1-SNAPSHOT</version>

   <build>
      <sourceDirectory>src</sourceDirectory>
      <plugins>
         <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.1</version>

            <configuration>
               <source>1.7</source>
               <target>1.7</target>
            </configuration>

         </plugin>
      </plugins>
   </build>

   <dependencies>
      <dependency>
         <groupId>org.apache.avro</groupId>
         <artifactId>avro</artifactId>
         <version>1.7.7</version>
      </dependency>

      <dependency>
         <groupId>org.apache.avro</groupId>
         <artifactId>avro-tools</artifactId>
         <version>1.7.7</version>
      </dependency>

      <dependency>
         <groupId>org.apache.logging.log4j</groupId>
         <artifactId>log4j-api</artifactId>
         <version>2.0-beta9</version>
      </dependency>

      <dependency>
         <groupId>org.apache.logging.log4j</groupId>
         <artifactId>log4j-core</artifactId>
         <version>2.0-beta9</version>
      </dependency>

   </dependencies>

</project>

クラスパスの設定

Linux環境でAvroを使用するには、次のjarファイルをダウンロードします-

  • avro-1.77.jar
  • avro-tools-1.77.jar
  • log4j-api-2.0-beta9.jar
  • og4j-core-2.0.beta9.jar。

以下に示すように、これらのファイルをフォルダーにコピーし、クラスパスを。 /bashrc ファイルでフォルダーに設定します。

#class path for Avro
export CLASSPATH=$CLASSPATH://home/Hadoop/Avro_Work/jars/*

CLASSPATHの設定