You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@hadoop.apache.org by Nandakumar Vadivelu <nv...@hortonworks.com> on 2017/10/17 11:51:25 UTC
Re. ERROR: oz is not COMMAND nor fully qualified CLASSNAME
Hi Margus,
The commit (code version) you are using for building ozone is very old (Tue Nov 22 17:41:13 2016), can you do a “git pull” on HDFS-7240 branch and take a new build?
The documentation you are referring is also very old one, currently the documentation work is happening as part of HDFS-12664
You can follow - https://issues.apache.org/jira/browse/HDFS-12664
Below are the mandatory properties that has to be set in ozone-site.xml to enable Ozone
Setting Value Comment
--------------------------------------------------------------------------------------------------------------------------------
ozone.enabled True This enables Ozone in an HDFS cluster.
ozone.metadata.dirs <file path> The metadata will be stored here.
ozone.scm.names <SCM server name> Hostname:port or IP:port address of SCM.
ozone.scm.datanode.id <file path> Data node ID is the location of data node's ID file
ozone.scm.block.client.address <SCM server name> Used by services like KSM
ozone.ksm.address <KSM server name> Used by Ozone REST front end, Ozone clients, and Ozone file system.
To run a pseudo cluster you can use the below configuration
ozone-site.xml
<property>
<name>ozone.enabled</name>
<value>True</value>
</property>
<property>
<name>ozone.scm.client.address</name>
<value>localhost</value>
</property>
<property>
<name>ozone.scm.block.client.address</name>
<value>localhost</value>
</property>
<property>
<name>ozone.scm.names</name>
<value>localhost</value>
</property>
<property>
<name>ozone.ksm.address</name>
<value>localhost</value>
</property>
<property>
<name>ozone.scm.datanode.id</name>
<value>/data/datanode.id</value>
</property>
<property>
<name>ozone.metadata.dirs</name>
<value>/data/metadata</value>
</property>
</configuration>
Thanks,
Nanda
------------------------------------------------
Hi
Downloaded and compiled ozone as described https://wiki.apache.org/hadoop/Ozone
Version:
3.0.0-alpha2-SNAPSHOT, rffe937a1f295398ed0e0606b00566f41129f157c
Compiled:
Wed Feb 01 17:38:00 +0200 2017 by ozone from HDFS-7240
hadoop-dist/target/hadoop-3.0.0-alpha2-SNAPSHOT/bin/hdfs shows that there are arguments:
...
oz command line interface for ozone
...
scm run the Storage Container Manager service
But if I'll try to use them I am getting
[ozone@bigdata24 hadoop-3.0.0-alpha2-SNAPSHOT]$ bin/hdfs oz
ERROR: oz is not COMMAND nor fully qualified CLASSNAME.
[ozone@bigdata24 hadoop-3.0.0-alpha2-SNAPSHOT]$ bin/hdfs scm
Error: Could not find or load main class
[ozone@bigdata24 hadoop-3.0.0-alpha2-SNAPSHOT]$ bin/hdfs classpath
/home/ozone/hadoop_ozone/hadoop-dist/target/hadoop-3.0.0-alpha2-SNAPSHOT/etc/hadoop:/home/ozone/hadoop_ozone/hadoop-dist/target/hadoop-3.0.0-alpha2-SNAPSHOT/share/hadoop/common/lib/*:/home/ozone/hadoop_ozone/hadoop-dist/target/hadoop-3.0.0-alpha2-SNAPSHOT/share/hadoop/common/*:/home/ozone/hadoop_ozone/hadoop-dist/target/hadoop-3.0.0-alpha2-SNAPSHOT/share/hadoop/hdfs:/home/ozone/hadoop_ozone/hadoop-dist/target/hadoop-3.0.0-alpha2-SNAPSHOT/share/hadoop/hdfs/lib/*:/home/ozone/hadoop_ozone/hadoop-dist/target/hadoop-3.0.0-alpha2-SNAPSHOT/share/hadoop/hdfs/*:/home/ozone/hadoop_ozone/hadoop-dist/target/hadoop-3.0.0-alpha2-SNAPSHOT/share/hadoop/mapreduce/*:/home/ozone/hadoop_ozone/hadoop-dist/target/hadoop-3.0.0-alpha2-SNAPSHOT/share/hadoop/yarn/lib/*:/home/ozone/hadoop_ozone/hadoop-dist/target/hadoop-3.0.0-alpha2-SNAPSHOT/share/hadoop/yarn/*
hints?
--
Margus (margusja) Roo
http://margus.roo.ee<http://margus.roo.ee/>
skype: margusja
https://www.facebook.com/allan.tuuring
+372 51 48 780