Open GoogleCodeExporter opened 8 years ago
What steps will reproduce the problem? 0. Build QEMU with hlfs driver(http://code.google.com/p/cloudxy/wiki/HLFS_SUPPORT_QEMU) && Build HLFS ENV.(http://code.google.com/p/cloudxy/wiki/HlfsUserManual) && Build hadoop pesudo ENV.( https://ccp.cloudera.com/display/CDHDOC/CDH3+Installation) 1. git clone git://libvirt.org/libvirt.git 2. git reset --hard v1.0.1 3. wget http://cloudxy.googlecode.com/svn/branches/hlfs/person/harry/hlfs/patches/hlfs_driver_for_libvirt_network_disk.patch 4. git apply hlfs_driver_for_libvirt_network_disk.patch 5. ./autogen.sh 6. ./configure 7. make 8. sudo make install 9, hadoop fs -mkdir /tmp/testenv 10, wget http://cloudxy.googlecode.com/files/linux-0.2.img.zip 11, unzip linux-0.2-img.zip 12, qemu-img convirt linux-0.2-img.zip hlfs:hdfs:///tmp/testenv/testfs 13, virsh hlfs_hdfs.xml $ cat > hlfs_hdfs.xml <domain type='qemu'> <name>testvm</name> <memory>1048576</memory> <os> <type arch='x86_64'>hvm</type> </os> <devices> <disk type='network'> <source protocol="hlfs" name="hdfs:///tmp/testenv/testfs"/> <target dev='hda' bus='ide'/> </disk> <graphics type='vnc' port='-1' autoport='yes'/> </devices> </domain> What is the expected output? What do you see instead? Expected output: create a VM successfully. See instead: $ ./virsh create hlfs_hdfs.xml error:create domain failure from hlfs_hdfs.xml error:internal error process exited while connecting to monitor: ** Message: enter func bdrv_hlbs_init ** Message: leave func bdrv_hlbs_init enter func bdrv_new leave func bdrv_new 999 enter func bdrv_open 999$$ filename is hlfs:hdfs:///tmp/testenv/testfs 999 enter func find_image_format enter func bdrv_new leave func bdrv_new ** Message: enter func hlbs_open ** Message: 999 filename is hlfs:hdfs:///tmp/testenv/testfs ** Message: 999 filename is hdfs:///tmp/testenv/testfs ** Message: enter func parse_vdiname ** Message: 999 filename is hdfs:///tmp/testenv/testfs ** Message: leave func parse_vdiname enter func init_storage_handler loc [fs:testfs], uri:hdfs:///tmp/testenv/testfs,head:hdfs,dir:/tmp/testenv,fsname:testfs,hostname :default,port:0,user:kanghua Environment variable CLASSPATH not set! fs is null, hdfsConnect error! ret is not 0, so error happened leave func init_storage_handler [uri:hdfs:///tmp/testenv/testfs] can not accessable init raw hlfs ctrl failed enter func hlfs_open error params :flag 1 ** ERROR:block/hlfs.c: NOTE: Actually, my CLASSPATH is set correctly like follwoing. $ cat /home/jiawei/.bashrc [...] export HLFS_HOME=/home/jiawei/workshop3/hlfs export LOG_HOME=$HLFS_HOME/3part/log export SNAPPY_HOME=$HLFS_HOME/3part/snappy export HADOOP_HOME=$HLFS_HOME/3part/hadoop export JAVA_HOME=/usr/lib/jvm/java-6-sun export PATH=/usr/bin/:/usr/local/bin/:/bin/:/usr/sbin/:/sbin/:$JAVA_HOME/bin/ #export LD_LIBRARY_PATH=$JAVAHOME/lib export LD_LIBRARY_PATH=$JAVA_HOME/jre/lib/i386/server/:$HADOOP_HOME/lib32/:$LOG_HOME/li b32/:$SNAPPY_HOME/lib32/:$HLFS_HOME/output/lib32/:/usr/lib/ export PKG_CONFIG_PATH=/usr/lib/pkgconfig/:/usr/share/pkgconfig/ export CFLAGS="-L/usr/lib -L/lib -L/usr/lib64" export CXXFLAGS="-L/usr/lib -L/lib" export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/htmlconverter.jar:$JAVA_HOME/li b/jconsole.jar:$JAVA_HOME/lib/jconsole.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/j re/lib/charsets.jar:$JAVA_HOME/jre/lib/deploy.jar:$JAVA_HOME/jre/lib/javaws.jar: $JAVA_HOME/jre/lib/jce.jar:$JAVA_HOME/jre/lib/jsse.jar:$JAVA_HOME/jre/lib/manage ment-agent.jar:$JAVA_HOME/jre/lib/plugin.jar:$JAVA_HOME/jre/lib/resources.jar:$J AVA_HOME/jre/lib/rt.jar:$JAVA_HOME/jre/lib/:$JAVA_HOME/lib/:/usr/lib/hadoop-0.20 /conf:/usr/lib/jvm/java-6-sun/lib/tools.jar:/usr/lib/hadoop-0.20:/usr/lib/hadoop -0.20/hadoop-core-0.20.2-cdh3u2.jar:/usr/lib/hadoop-0.20/lib/ant-contrib-1.0b3.j ar:/usr/lib/hadoop-0.20/lib/aspectjrt-1.6.5.jar:/usr/lib/hadoop-0.20/lib/aspectj tools-1.6.5.jar:/usr/lib/hadoop-0.20/lib/commons-cli-1.2.jar:/usr/lib/hadoop-0.2 0/lib/commons-codec-1.4.jar:/usr/lib/hadoop-0.20/lib/commons-daemon-1.0.1.jar:/u sr/lib/hadoop-0.20/lib/commons-el-1.0.jar:/usr/lib/hadoop-0.20/lib/commons-httpc lient-3.1.jar:/usr/lib/hadoop-0.20/lib/commons-logging-1.0.4.jar:/usr/lib/hadoop -0.20/lib/commons-logging-api-1.0.4.jar:/usr/lib/hadoop-0.20/lib/commons-net-1.4 .1.jar:/usr/lib/hadoop-0.20/lib/core-3.1.1.jar:/usr/lib/hadoop-0.20/lib/hadoop-f airscheduler-0.20.2-cdh3u2.jar:/usr/lib/hadoop-0.20/lib/hsqldb-1.8.0.10.jar:/usr /lib/hadoop-0.20/lib/jackson-core-asl-1.5.2.jar:/usr/lib/hadoop-0.20/lib/jackson -mapper-asl-1.5.2.jar:/usr/lib/hadoop-0.20/lib/jasper-compiler-5.5.12.jar:/usr/l ib/hadoop-0.20/lib/jasper-runtime-5.5.12.jar:/usr/lib/hadoop-0.20/lib/jets3t-0.6 .1.jar:/usr/lib/hadoop-0.20/lib/jetty-6.1.26.cloudera.1.jar:/usr/lib/hadoop-0.20 /lib/jetty-servlet-tester-6.1.26.cloudera.1.jar:/usr/lib/hadoop-0.20/lib/jetty-u til-6.1.26.cloudera.1.jar:/usr/lib/hadoop-0.20/lib/jsch-0.1.42.jar:/usr/lib/hado op-0.20/lib/junit-4.5.jar:/usr/lib/hadoop-0.20/lib/kfs-0.2.2.jar:/usr/lib/hadoop -0.20/lib/log4j-1.2.15.jar:/usr/lib/hadoop-0.20/lib/mockito-all-1.8.2.jar:/usr/l ib/hadoop-0.20/lib/oro-2.0.8.jar:/usr/lib/hadoop-0.20/lib/servlet-api-2.5-200812 11.jar:/usr/lib/hadoop-0.20/lib/servlet-api-2.5-6.1.14.jar:/usr/lib/hadoop-0.20/ lib/slf4j-api-1.4.3.jar:/usr/lib/hadoop-0.20/lib/slf4j-log4j12-1.4.3.jar:/usr/li b/hadoop-0.20/lib/xmlenc-0.52.jar:/usr/lib/hadoop-0.20/lib/jsp-2.1/jsp-2.1.jar:/ usr/lib/hadoop-0.20/lib/jsp-2.1/jsp-api-2.1.jar
Original issue reported on code.google.com by harryxi...@gmail.com on 9 Feb 2013 at 1:28
harryxi...@gmail.com
Original issue reported on code.google.com by
harryxi...@gmail.com
on 9 Feb 2013 at 1:28