<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>question Re: Development Setup of Hadoop 3.2.0 in Archives of Support Questions (Read Only)</title>
    <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Development-Setup-of-Hadoop-3-2-0/m-p/202983#M78680</link>
    <description>&lt;P&gt;you must copy hadoop-hdfs-client.jar to hadoop/hadoop-common-project/hadoop-common/target/hadoop-common-3.0.4-SNAPSHOT/share/hadoop/common dir, it works,i try it success.&lt;/P&gt;</description>
    <pubDate>Fri, 12 Jul 2019 22:01:38 GMT</pubDate>
    <dc:creator>dufeng1010</dc:creator>
    <dc:date>2019-07-12T22:01:38Z</dc:date>
    <item>
      <title>Development Setup of Hadoop 3.2.0</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Development-Setup-of-Hadoop-3-2-0/m-p/202980#M78677</link>
      <description>&lt;P&gt;I am trying to build the latest Hadoop-trunk branch for development. To build the distribution I am using the&lt;/P&gt;&lt;PRE&gt; mvn clean install -DskipTests&lt;/PRE&gt;&lt;P&gt;&lt;BR /&gt; command followed by&lt;/P&gt;&lt;PRE&gt;mvn package -Pdist,native,docs -DskipTests -Dtar&lt;/PRE&gt;&lt;P style="margin-left: 20px;"&gt;&lt;/P&gt;&lt;P style="margin-left: 20px;"&gt;The maven build passes but I face the following error when trying to run &lt;STRONG&gt;hdfs namenode -format :&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;  Error: A JNI error has occurred, please check your installation and try again&lt;BR /&gt;  Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/hadoop/hdfs/protocol/ClientProtocol&lt;BR /&gt;     at java.lang.ClassLoader.defineClass1(Native Method)&lt;BR /&gt;     at java.lang.ClassLoader.defineClass(ClassLoader.java:763)&lt;BR /&gt;     at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)&lt;BR /&gt;     at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)&lt;BR /&gt;     at java.net.URLClassLoader.access$100(URLClassLoader.java:73)&lt;BR /&gt;     at java.net.URLClassLoader$1.run(URLClassLoader.java:368)&lt;BR /&gt;     at java.net.URLClassLoader$1.run(URLClassLoader.java:362)&lt;BR /&gt;     at java.security.AccessController.doPrivileged(Native Method)&lt;BR /&gt;     at java.net.URLClassLoader.findClass(URLClassLoader.java:361)&lt;BR /&gt;     at java.lang.ClassLoader.loadClass(ClassLoader.java:424)&lt;BR /&gt;     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)&lt;BR /&gt;     at java.lang.ClassLoader.loadClass(ClassLoader.java:357)&lt;BR /&gt;     at java.lang.Class.getDeclaredMethods0(Native Method)&lt;BR /&gt;     at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)&lt;BR /&gt;     at java.lang.Class.privateGetMethodRecursive(Class.java:3048)&lt;BR /&gt;     at java.lang.Class.getMethod0(Class.java:3018)&lt;BR /&gt;     at java.lang.Class.getMethod(Class.java:1784)&lt;BR /&gt;     at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544)&lt;BR /&gt;     at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526)&lt;BR /&gt;  Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.hdfs.protocol.ClientProtocol&lt;BR /&gt;     at java.net.URLClassLoader.findClass(URLClassLoader.java:381)&lt;BR /&gt;     at java.lang.ClassLoader.loadClass(ClassLoader.java:424)&lt;BR /&gt;     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)&lt;BR /&gt;     at java.lang.ClassLoader.loadClass(ClassLoader.java:357)&lt;BR /&gt;     ... 19 more&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;I am using a Ubuntu-Xenial vagrant system. The following is the class path which is generated when --debug option is used :&lt;/P&gt;&lt;PRE&gt;CLASSPATH: /vagrant/hadoop-trunk/hadoop-common-project/hadoop-common/target/hadoop-common-3.2.0-SNAPSHOT/etc/hadoop:/vagrant/hadoop-trunk/hadoop-common-project/hadoop-common/target/hadoop-common-3.2.0-SNAPSHOT/share/hadoop/common/lib/*:/vagrant/hadoop-trunk/hadoop-common-project/hadoop-common/target/hadoop-common-3.2.0-SNAPSHOT/share/hadoop/common/*:/vagrant/hadoop-trunk/hadoop-hdfs-project/hadoop-hdfs/target/hadoop-hdfs-3.2.0-SNAPSHOT/share/hadoop/hdfs:/vagrant/hadoop-trunk/hadoop-hdfs-project/hadoop-hdfs/target/hadoop-hdfs-3.2.0-SNAPSHOT/share/hadoop/hdfs/lib/*:/vagrant/hadoop-trunk/hadoop-hdfs-project/hadoop-hdfs/target/hadoop-hdfs-3.2.0-SNAPSHOT/share/hadoop/hdfs/*&lt;/PRE&gt;&lt;P style="margin-left: 20px;"&gt;&lt;BR /&gt;&lt;BR /&gt;and the HADOOP_OPTS&lt;/P&gt;&lt;PRE&gt;HADOOP_OPTS: -Djava.net.preferIPv4Stack=true -Dhdfs.audit.logger=INFO,NullAppender -Dhadoop.security.logger=INFO,RFAS -Dyarn.log.dir=/vagrant/hadoop-trunk/hadoop-dist/target/hadoop-3.2.0-SNAPSHOT/logs -Dyarn.log.file=hadoop.log -Dyarn.home.dir=/vagrant/hadoop-trunk/ -Dyarn.root.logger=INFO,console -Djava.library.path=/vagrant/hadoop-trunk/hadoop-dist/target/hadoop-3.2.0-SNAPSHOT/lib/native -Dhadoop.log.dir=/vagrant/hadoop-trunk/hadoop-dist/target/hadoop-3.2.0-SNAPSHOT/logs -Dhadoop.log.file=hadoop.log -Dhadoop.home.dir=/vagrant/hadoop-trunk/hadoop-dist/target/hadoop-3.2.0-SNAPSHOT -Dhadoop.id.str=vagrant -Dhadoop.root.logger=INFO,console -Dhadoop.policy.file=hadoop-policy.xml&lt;/PRE&gt;&lt;P style="margin-left: 20px;"&gt;&lt;BR /&gt;&lt;BR /&gt;How can I go about fixing this error? &lt;/P&gt;&lt;P style="margin-left: 20px;"&gt;&lt;/P&gt;&lt;P style="margin-left: 20px;"&gt;&lt;/P&gt;&lt;P style="margin-left: 20px;"&gt;EDIT : Fixed&lt;/P&gt;</description>
      <pubDate>Thu, 24 May 2018 12:36:44 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/Development-Setup-of-Hadoop-3-2-0/m-p/202980#M78677</guid>
      <dc:creator>chaitanya_mvs20</dc:creator>
      <dc:date>2018-05-24T12:36:44Z</dc:date>
    </item>
    <item>
      <title>Re: Development Setup of Hadoop 3.2.0</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Development-Setup-of-Hadoop-3-2-0/m-p/202981#M78678</link>
      <description>&lt;P&gt;Compile and install the packages as above and run all the commands from &lt;EM&gt;hadoop-dist/target/hadoop-3.2.&lt;/EM&gt;&lt;EM&gt;0-SNAPSHOT&lt;/EM&gt; directory and copy into &lt;EM&gt;etc/hadoop/conf&lt;/EM&gt; all the config options.&lt;/P&gt;&lt;P&gt;Credits &lt;A rel="user" href="https://community.cloudera.com/users/264/stevel.html" nodeid="264"&gt;@stevel&lt;/A&gt; &lt;/P&gt;</description>
      <pubDate>Mon, 28 May 2018 23:45:16 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/Development-Setup-of-Hadoop-3-2-0/m-p/202981#M78678</guid>
      <dc:creator>chaitanya_mvs20</dc:creator>
      <dc:date>2018-05-28T23:45:16Z</dc:date>
    </item>
    <item>
      <title>Re: Development Setup of Hadoop 3.2.0</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Development-Setup-of-Hadoop-3-2-0/m-p/202982#M78679</link>
      <description>&lt;P&gt;Even, i am facing a similar kind of error. My Hadoop cluster cam up seemingly well. But while trying to start 'sqoop2-server' i am getting the JNI error. Any leads to resolving this will be appreciated -&lt;/P&gt;&lt;P&gt;hadoop@master:/opt/hadoop/sqoop2/bin$ sqoop2-server start Setting conf dir: /opt/hadoop/sqoop2/conf Sqoop home directory: /opt/hadoop/sqoop2 Starting the Sqoop2 server... Error: A JNI error has occurred, please check your installation and try again Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 64 at java.util.jar.JarFile.match(java.base@9-internal/JarFile.java:983) at java.util.jar.JarFile.checkForSpecialAttributes(java.base@9-internal/JarFile.java:1017) at java.util.jar.JarFile.isMultiRelease(java.base@9-internal/JarFile.java:399) at java.util.jar.JarFile.getEntry(java.base@9-internal/JarFile.java:524) at java.util.jar.JarFile.getJarEntry(java.base@9-internal/JarFile.java:480) at jdk.internal.util.jar.JarIndex.getJarIndex(java.base@9-internal/JarIndex.java:114) at jdk.internal.loader.URLClassPath$JarLoader$1.run(java.base@9-internal/URLClassPath.java:640) at jdk.internal.loader.URLClassPath$JarLoader$1.run(java.base@9-internal/URLClassPath.java:632) at java.security.AccessController.doPrivileged(java.base@9-internal/Native Method) at jdk.internal.loader.URLClassPath$JarLoader.ensureOpen(java.base@9-internal/URLClassPath.java:631) at jdk.internal.loader.URLClassPath$JarLoader.&amp;lt;init&amp;gt;(java.base@9-internal/URLClassPath.java:606) at jdk.internal.loader.URLClassPath$3.run(java.base@9-internal/URLClassPath.java:386) at jdk.internal.loader.URLClassPath$3.run(java.base@9-internal/URLClassPath.java:376) at java.security.AccessController.doPrivileged(java.base@9-internal/Native Method) at jdk.internal.loader.URLClassPath.getLoader(java.base@9-internal/URLClassPath.java:375) at jdk.internal.loader.URLClassPath.getLoader(java.base@9-internal/URLClassPath.java:352) at jdk.internal.loader.URLClassPath.getResource(java.base@9-internal/URLClassPath.java:218) at jdk.internal.loader.BuiltinClassLoader$3.run(java.base@9-internal/BuiltinClassLoader.java:463) at jdk.internal.loader.BuiltinClassLoader$3.run(java.base@9-internal/BuiltinClassLoader.java:460) at java.security.AccessController.doPrivileged(java.base@9-internal/Native Method) at jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(java.base@9-internal/BuiltinClassLoader.java:459) at jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(java.base@9-internal/BuiltinClassLoader.java:406) at jdk.internal.loader.BuiltinClassLoader.loadClass(java.base@9-internal/BuiltinClassLoader.java:364) at jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(java.base@9-internal/ClassLoaders.java:184) at java.lang.ClassLoader.loadClass(java.base@9-internal/ClassLoader.java:419) at sun.launcher.LauncherHelper.loadMainClass(java.base@9-internal/LauncherHelper.java:585) at sun.launcher.LauncherHelper.checkAndLoadMain(java.base@9-internal/LauncherHelper.java:497)
&lt;/P&gt;&lt;P&gt;Regards Pankaj&lt;/P&gt;,&lt;P&gt;Even, i am facing a similar kind of error. My Hadoop cluster cam up seemingly well. But while trying to start 'sqoop2-server' i am getting the JNI error. Any leads to resolving this will be appreciated - &lt;/P&gt;&lt;P&gt;hadoop@master:/opt/hadoop/sqoop2/bin$ sqoop2-server start
Setting conf dir: /opt/hadoop/sqoop2/conf
Sqoop home directory: /opt/hadoop/sqoop2
Starting the Sqoop2 server...
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 64
at java.util.jar.JarFile.match(java.base@9-internal/JarFile.java:983)
at java.util.jar.JarFile.checkForSpecialAttributes(java.base@9-internal/JarFile.java:1017)
at java.util.jar.JarFile.isMultiRelease(java.base@9-internal/JarFile.java:399)
at java.util.jar.JarFile.getEntry(java.base@9-internal/JarFile.java:524)
at java.util.jar.JarFile.getJarEntry(java.base@9-internal/JarFile.java:480)
at jdk.internal.util.jar.JarIndex.getJarIndex(java.base@9-internal/JarIndex.java:114)
at jdk.internal.loader.URLClassPath$JarLoader$1.run(java.base@9-internal/URLClassPath.java:640)
at jdk.internal.loader.URLClassPath$JarLoader$1.run(java.base@9-internal/URLClassPath.java:632)
at java.security.AccessController.doPrivileged(java.base@9-internal/Native Method)
at jdk.internal.loader.URLClassPath$JarLoader.ensureOpen(java.base@9-internal/URLClassPath.java:631)
at jdk.internal.loader.URLClassPath$JarLoader.&amp;lt;init&amp;gt;(java.base@9-internal/URLClassPath.java:606)
at jdk.internal.loader.URLClassPath$3.run(java.base@9-internal/URLClassPath.java:386)
at jdk.internal.loader.URLClassPath$3.run(java.base@9-internal/URLClassPath.java:376)
at java.security.AccessController.doPrivileged(java.base@9-internal/Native Method)
at jdk.internal.loader.URLClassPath.getLoader(java.base@9-internal/URLClassPath.java:375)
at jdk.internal.loader.URLClassPath.getLoader(java.base@9-internal/URLClassPath.java:352)
at jdk.internal.loader.URLClassPath.getResource(java.base@9-internal/URLClassPath.java:218)
at jdk.internal.loader.BuiltinClassLoader$3.run(java.base@9-internal/BuiltinClassLoader.java:463)
at jdk.internal.loader.BuiltinClassLoader$3.run(java.base@9-internal/BuiltinClassLoader.java:460)
at java.security.AccessController.doPrivileged(java.base@9-internal/Native Method)
at jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(java.base@9-internal/BuiltinClassLoader.java:459)
at jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(java.base@9-internal/BuiltinClassLoader.java:406)
at jdk.internal.loader.BuiltinClassLoader.loadClass(java.base@9-internal/BuiltinClassLoader.java:364)
at jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(java.base@9-internal/ClassLoaders.java:184)
at java.lang.ClassLoader.loadClass(java.base@9-internal/ClassLoader.java:419)
at sun.launcher.LauncherHelper.loadMainClass(java.base@9-internal/LauncherHelper.java:585)
at sun.launcher.LauncherHelper.checkAndLoadMain(java.base@9-internal/LauncherHelper.java:497)&lt;/P&gt;&lt;P&gt;Regards Pankaj&lt;/P&gt;</description>
      <pubDate>Thu, 07 Feb 2019 23:11:30 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/Development-Setup-of-Hadoop-3-2-0/m-p/202982#M78679</guid>
      <dc:creator>13_pankajkumar</dc:creator>
      <dc:date>2019-02-07T23:11:30Z</dc:date>
    </item>
    <item>
      <title>Re: Development Setup of Hadoop 3.2.0</title>
      <link>https://community.cloudera.com/t5/Archives-of-Support-Questions/Development-Setup-of-Hadoop-3-2-0/m-p/202983#M78680</link>
      <description>&lt;P&gt;you must copy hadoop-hdfs-client.jar to hadoop/hadoop-common-project/hadoop-common/target/hadoop-common-3.0.4-SNAPSHOT/share/hadoop/common dir, it works,i try it success.&lt;/P&gt;</description>
      <pubDate>Fri, 12 Jul 2019 22:01:38 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Archives-of-Support-Questions/Development-Setup-of-Hadoop-3-2-0/m-p/202983#M78680</guid>
      <dc:creator>dufeng1010</dc:creator>
      <dc:date>2019-07-12T22:01:38Z</dc:date>
    </item>
  </channel>
</rss>

