AVRO 环境设置


Apache 软件基金会为 Avro 提供了各种版本。你可以从 Apache 镜像下载所需的版本。让我们看看,如何设置环境来使用 Avro:

下载 Avro


要下载 Apache Avro,请执行以下操作:

  • 打开网页 Apache.org .你将看到 Apache Avro 的主页,如下图所示:

Avro Homepage
  • 点击项目→发布。你将获得发布列表。

  • 选择引导你到下载链接的最新版本。

  • 镜像.necess 是其中一个链接,你可以在其中找到 Avro 支持的所有不同语言的库列表,如下所示:

Avro Languages Supports

你可以选择并下载所提供的任何语言的库。在本教程中,我们使用 Java。因此下载jar文件 avro-1.7.7.jar and avro-tools-1.7.7.jar .

Avro 与 Eclipse


要在 Eclipse 环境中使用 Avro,你需要按照以下步骤操作:

  • 步骤 1. 打开日食。

  • 步骤 2. 创建一个项目。

  • 步骤 3. 右键单击项目名称。你将获得一个快捷菜单。

  • 步骤 4. Click on 构建路径 .它会引导你进入另一个快捷菜单。

  • 步骤 5. Click on 配置构建路径... 你可以看到你的项目的属性窗口,如下图所示:

Properties of Avro
  • 步骤 6. 在库选项卡下,单击 添加外部 JAR... button.

  • 步骤 7. 选择jar文件 avro-1.77.jar 你已经下载了。

  • 步骤 8. Click on OK .

Avro 与 Maven


你还可以使用 Maven 将 Avro 库添加到你的项目中。下面给出了 Avro 的 pom.xml 文件。

<project xmlns="http:// maven.apache.org/POM/4.0.0" xmlns:xsi=" http:

    <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:// 主页/Hadoop/Avro_Work/jars/*

Setting CLASSPATH