MAPREDUCE服务 MRS-调测Kafka应用:示例:Maven工程打包到Linux下运行样例

时间:2024-06-19 16:04:40

示例:Maven工程打包到Linux下运行样例

  1. 执行mvn package生成jar包,在工程目录target目录下获取,比如:kafka-examples-1.6.0.jar。
  2. 执行mvn dependency:copy-dependencies -DoutputDirectory=kafka-examples-lib -DincludeScope=compile,导出kafka样例工程依赖的jar包,比如放到kafka-examples-lib目录。
  3. 在第一步指定的目录下生成一个Jar包和一个存放lib的文件夹。

  4. 将刚才生成的依赖库文件夹(此处为“kafka-examples-lib”)拷贝到 MRS 服务的某个Linux环境上任意目录下,例如:“/opt/example”,然后将刚才生成的jar包拷贝到“/opt/example/kafka-examples-lib”目录下。
  5. 将样例工程的conf目录拷贝到与依赖库文件夹同级目录下,即“/opt/example”目录下,并创建logs目录,用于记录jar包运行日志。
  6. 切换到root用户,将拷贝进去的conf,kafka-examples-lib,logs目录修改为omm:wheel用户组所有,执行以下命令切换用户。

    sudo su - root

    chown -R omm:wheel /opt/example/*

  7. 切换为omm用户,进入拷贝目录下“/opt/example”,首先确保conf目录下和依赖库文件目录下的所有文件,对当前用户均具有可读权限;同时保证已安装jdk并已设置java相关环境变量,然后执行命令,如java -cp .:/opt/example/conf:/opt/example/kafka-examples-lib/* com.huawei.bigdata.kafka.example.Producer,运行样例工程。

    su - omm

    chmod 750 /opt/example

    cd /opt/example

    java -cp .:/opt/example/conf:/opt/example/kafka-examples-lib/* com.huawei.bigdata.kafka.example.Producer

support.huaweicloud.com/devg-mrs/mrs_06_0317.html