Hey Alex,

Thanks a lot for helping me out. I just figured out the previous two issues
by moving all of the stuff under /usr/local/lib64/python2.6/site-packages
to /usr/lib64/python2.6/site-packages. The errors went away.

Thanks again for your helpful posts.

On Fri, Mar 16, 2012 at 1:54 PM, Su Zhang <westlif...@gmail.com> wrote:

> I removed everything and rebuilt from scratch like what I did before (i.e.
> make uninstall && rpm -e libvirt --nodeps && rpm -e libvirt-client --nodeps
> && ./autogen.sh --system && make && make install.) However, the libvirtd
> installed is not the one stored in the PATH. So it will have trouble
> finding it while typing "libvirtd start". I didn't change the environmental
> variables. Instead,  I removed everything and rebuilt it from scratch with
> all default settings (i.e. make uninstall && rpm -e libvirt --nodeps && rpm
> -e libvirt-client --nodeps && ./configure && make && make install.) to see
> what will happen. After rebuilt, the system can identify "libvirtd start",
> which means I can start libvirtd. Also I restarted xend. However, when I
> was running the "old" command "strace -o strace.txt virt-install
> --connect=xen:/// -p". Another error popped out, here is the running script:
>
> ]# strace -o strace.txt virt-install --connect=xen:/// -p
>
> Traceback (most recent call last):
>   File "/usr/bin/virt-install", line 33, in <module>
>     import virtinst
>   File "/usr/lib/python2.6/site-packages/virtinst/__init__.py", line 35,
> in <module>
>     import Storage
>   File "/usr/lib/python2.6/site-packages/virtinst/Storage.py", line 48, in
> <module>
>     import libvirt
>   File "/usr/lib64/python2.6/site-packages/libvirt.py", line 25, in
> <module>
> ImportError: No module named libvirtmod
>
> Please find the strace.txt attached for this error. It seems that
> libvirtmod module is missing. I followed each step I did before but
> encountered this error for the first time. Could you see how can I let the
> service to find the module?
>
> Thanks,
>
>
> On Fri, Mar 16, 2012 at 12:07 PM, Su Zhang <westlif...@gmail.com> wrote:
>
>>
>>
>> On Fri, Mar 16, 2012 at 10:35 AM, Alex Jia <a...@redhat.com> wrote:
>>
>>>  ----- Original Message -----
>>> From: "Su Zhang" <westlif...@gmail.com>
>>> To: "Alex Jia" <a...@redhat.com>
>>> Cc: libvirt-users@redhat.com, "Eric Blake" <ebl...@redhat.com>
>>> Sent: Friday, March 16, 2012 10:52:32 PM
>>> Subject: Re: [libvirt-users] no connection driver available for No
>>> connection for URI xen:///
>>>
>>>
>>>
>>>
>>> On Fri, Mar 16, 2012 at 2:22 AM, Alex Jia < a...@redhat.com > wrote:
>>>
>>>
>>>
>>>
>>> On 03/16/2012 01:58 PM, Su Zhang wrote:
>>>
>>>
>>>
>>>
>>> On Fri, Mar 16, 2012 at 12:55 AM, Su Zhang < westlif...@gmail.com >
>>> wrote:
>>>
>>>
>>>
>>>
>>>
>>>
>>> On Fri, Mar 16, 2012 at 12:16 AM, Alex Jia < a...@redhat.com > wrote:
>>>
>>>
>>>
>>>
>>> On 03/16/2012 12:12 PM, Su Zhang wrote:
>>>
>>> Alex,
>>>
>>> I changed the symbolic link to "/usr/local/lib/libvirt.so.0.9.10". Here
>>> is the running script:
>>>
>>> [root@XenTester libvirt-0.9.10]# rm /usr/lib64/libvirt.so.0
>>> rm: remove symbolic link `/usr/lib64/libvirt.so.0'? yes
>>> [root@XenTester libvirt-0.9.10]# ln -s /usr/local/lib/libvirt.so.0.9.10
>>> /usr/lib64/libvirt.so.0
>>> It's not enough, you had better to clean up your dirty libvirt
>>> environment, for example, remove all of
>>> libvirt rpm package on host, then recompile libvirt and ./configure
>>> --prefix=/usr && make && make install, or ./autogen --system && make &&
>>> make install.
>>>
>>>
>>> I've already done make uninstall && ./autogen.sh --system && make &&
>>> make install. However, while starting libvirtd, there is still an error
>>> here:
>>>
>>>
>>> Sorry I forgot the command line I used to start the libvirt service,
>>> here it is:
>>>
>>> [root@XenTester su]# /etc/rc.d/init.d/libvirtd start
>>>
>>>
>>>
>>>
>>> Starting libvirtd daemon: libvirtd: /usr/lib64/libvirt.so.0: version
>>> `LIBVIRT_PRIVATE_0.9.4' not found (required by libvirtd)
>>> libvirtd: /usr/lib64/libvirt.so.0: version `LIBVIRT_PRIVATE_0.9.4' not
>>> found (required by /usr/lib64/libvirt-qemu.so.0)
>>> [FAILED]
>>>
>>> Does it mean I cannot remove all of the libvirt binary by only running
>>> "make uninstall"?
>>> Are there any other ways can be used to remove the libvirt environment
>>> completely?
>>> As usual, 'make uninstall' should be okay, if your 0.9.4 is a libvirt
>>> rpm package installation, you may use 'rpm -e libvirt --nodeps' to
>>> remove it, also remove libvirt-client rpm package using the same method.
>>>
>>>
>>>
>>>
>>>
>>> Alex,
>>>
>>> I've done make uninstall, rpm -e libvirt --nodeps and rpm -e
>>> libvirt-client --nodeps before I rebuild ( ./autogen.sh --system && make &&
>>> make install) the libvirt.
>>> It seems that the previous error has gone but warning is left:
>>>
>>> [root@XenTester su]# libvirtd start
>>> 2012-03-16 14:37:04.511+0000: 29843: info : libvirt version: 0.9.10
>>> 2012-03-16 14:37:04.511+0000: 29843: warning : virGetHostname:2108 :
>>> getaddrinfo failed for 'XenTester': Name or service not known
>>>
>>>
>>> Su, the getaddrinfo() can get your hostname, it's just a warning not
>>> important, you can run 'hostname' and 'cat /etc/hosts' to
>>> check whether 'XenTester' host name is okay.
>>>
>>>
>>> Does this warning really matter? Are there anything returned by
>>> getaddrinfo will be used by guest OS?
>>>
>>>
>>> The getaddrinfo() is a gnulib API, which is used for translating name of
>>> a service location and/or a service name
>>> to set of socket addresses, libvirt just call it by internal
>>> virGetHostname API. it's a host operation not guest.
>>>
>>>
>>>
>>> Besides, could you please confirm if the following running script
>>> suggest that Xen and libvirtd have been successfully connected?
>>>
>>> [root@XenTester libvirt-0.9.10]# virt-install -p
>>> ERROR
>>> --name is required
>>> --ram amount in MB is required
>>> --disk storage must be specified (override with --nodisks)
>>> An install method must be specified
>>> (--location URL, --cdrom CD/ISO, --pxe, --import, --boot hd|cdrom|...)
>>>
>>>
>>> Su, yeah, it works well for you, 'man virt-install' will show some
>>> example about how to install a guest,
>>> or you also interaction mode using virt-install with --prompt.
>>>
>>>
>>> Thanks,
>>>
>>> Alex,
>>>
>>
>>     It initially run correctly. I can install a VM via this interactive
>> installation mode once. However, it encountered another error while I was
>> going to install with the same command another time. It seems that the
>> sockets path has been changed. I checked that the default socket path is:
>> /usr/local/var/run/libvirt/libvirt-sock, but it seems that the service is
>> looking for a socket located at '/var/run/libvirt/libvirt-sock' (see
>> 'ERROR    Failed to connect socket to '/var/run/libvirt/libvirt-sock': No
>> such file or directory' in the following running script) . I searched at
>> livirtd.conf file but cannot find a place to reset this socket path. Could
>> you let me know how to get around this issue?
>>
>>
>> Here is the running script:
>>
>>
>> [root@XenTester libvirt-0.9.10]# libvirtd --help
>>
>> Usage:
>>   libvirtd [options]
>>
>> Options:
>>   -v | --verbose         Verbose messages.
>>   -d | --daemon          Run as a daemon & write PID file.
>>   -l | --listen          Listen for TCP/IP connections.
>>   -t | --timeout <secs>  Exit after timeout period.
>>   -f | --config <file>   Configuration file.
>>      | --version         Display version information.
>>   -p | --pid-file <file> Change name of PID file.
>>
>> libvirt management daemon:
>>
>>   Default paths:
>>
>>     Configuration file (unless overridden by -f):
>>       /usr/local/etc/libvirt/libvirtd.conf
>>
>>     Sockets:
>>       /usr/local/var/run/libvirt/libvirt-sock
>>       /usr/local/var/run/libvirt/libvirt-sock-ro
>>
>>     TLS:
>>       CA certificate:     /usr/local/etc/pki/CA/caert.pem
>>       Server certificate: /usr/local/etc/pki/libvirt/servercert.pem
>>       Server private key: /usr/local/etc/pki/libvirt/private/serverkey.pem
>>
>>     PID file (unless overridden by -p):
>>       /usr/local/var/run/libvirtd.pid
>>
>> [root@XenTester libvirt-0.9.10]# virt-install --prompt
>> ERROR    Failed to connect socket to '/var/run/libvirt/libvirt-sock': No
>> such file or directory
>>
>> Thanks,
>>
>>
>>
>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> Thanks,
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> I run "strace -o strace.txt virt-install --connect=xen:/// -p" once
>>> again, and the following error came out:
>>>
>>> ERROR Error in network device parameters: Virtual network 'default' does
>>> not exist: this function is not supported by the connection driver:
>>> virNetworkLookupByName
>>> the strace.txt is attached.
>>> I think current xen URI works well for you, and you may try virt-install
>>> --connect=xen:/// -p -d or virt-install -p -d to confirm this.
>>>
>>> The above error is another issues, you need to change others stuff, it's
>>> not enough to just link
>>> /usr/local/lib/libvirt.so.0.9.10 /usr/lib64/libvirt.so.0, please follow
>>> answer 1.
>>>
>>>
>>>
>>>
>>>
>>> Are there any other places I need to change in order to let the system
>>> know I am running libvirt.so.0.9.10?
>>>
>>>
>>> Thanks,
>>>
>>>
>>> On Thu, Mar 15, 2012 at 10:54 PM, Su Zhang < westlif...@gmail.com >
>>> wrote:
>>>
>>>
>>> Here it is:
>>>
>>> # ll /usr/lib64/libvirt.so.0
>>> lrwxrwxrwx. 1 root root 16 Mar 12 21:19 /usr/lib64/libvirt.so.0 ->
>>> libvirt.so.0.9.4
>>>
>>> So you meant that I used a wrong libvirt.so? How can I correct this?
>>>
>>>
>>>
>>>
>>> On Thu, Mar 15, 2012 at 10:52 PM, Alex Jia < a...@redhat.com > wrote:
>>>
>>>
>>>
>>>
>>>
>>> On 03/16/2012 11:41 AM, Su Zhang wrote:
>>>
>>>
>>>
>>>
>>> On Thu, Mar 15, 2012 at 10:20 PM, Alex Jia < a...@redhat.com > wrote:
>>>
>>>
>>>
>>>
>>>
>>> On 03/16/2012 11:02 AM, Su Zhang wrote:
>>>
>>>
>>>
>>>
>>> On Thu, Mar 15, 2012 at 9:45 PM, Alex Jia < a...@redhat.com > wrote:
>>>
>>>
>>>
>>>
>>> On 03/16/2012 05:33 AM, Su Zhang wrote:
>>>
>>>
>>>
>>>
>>> On Thu, Mar 15, 2012 at 4:20 PM, Eric Blake < ebl...@redhat.com > wrote:
>>>
>>>
>>>
>>> On 03/15/2012 02:57 PM, Su Zhang wrote:
>>> > Hi all,
>>> >
>>> > I am trying to use virt-install to install domU image. However, I
>>> > encountered the following issue. It seems that a connection driver is
>>> > needed for Xen.
>>> > I am new to both libvirt and Xen. Anyone have any ideas on what's wrong
>>> > with the following error ?
>>> >
>>> >
>>> >
>>> > # virt-install --connect=xen:/// -p -d
>>> > Thu, 15 Mar 2012 10:17:55 DEBUG Launched with command line:
>>> > /usr/bin/virt-install --connect=xen:/// -p -d
>>> > Thu, 15 Mar 2012 10:17:55 DEBUG Requesting libvirt URI xen:///
>>> > Thu, 15 Mar 2012 10:17:55 ERROR no connection driver available for No
>>> > connection for URI xen:///
>>>
>>> This probably means that your copy of libvirt.so and libvirtd was built
>>> without xen support. What does
>>>
>>> virsh --version=long
>>>
>>> say? Also, are you sure libvirtd is running?
>>> In addition, I want to know your libvirt.so, libvirtd, xend location,
>>> for example,
>>> # which libvirtd
>>> # which xend
>>> # locate libvirt.so
>>>
>>> Please also make sure xend service is running:
>>> # service xend status
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> --
>>> Eric Blake ebl...@redhat.com +1-919-301-3266
>>> Libvirt virtualization library http://libvirt.org
>>>
>>>
>>> Eric,
>>>
>>> Here is the output:
>>> # virsh --version=long
>>> Virsh command line tool of libvirt 0.9.10
>>> See web site at http://libvirt.org/
>>>
>>> Compiled with support for:
>>> Hypervisors: Xen QEmu/KVM UML OpenVZ VirtualBox LXC Test
>>> Networking: Remote Daemon Network Bridging Nwfilter VirtualPort
>>> Storage: Dir Filesystem SCSI Multipath iSCSI LVM
>>> Miscellaneous: SELinux Secrets Debug
>>>
>>> It seems that it does support Xen.
>>> Yeah, Xen indeed appears in Hypervisors line.
>>>
>>>
>>>
>>>
>>> I am not sure if libvirtd is running so I use the following command to
>>> start it:
>>>
>>> [root@XenTester srv]# /etc/rc.d/init.d/libvirtd start
>>> Right, you may also use service libvirtd start, and check it by service
>>> libvirtd status or ps -ef|grep libvirtd.
>>>
>>>
>>>
>>> But the same error is still there.
>>>
>>> Am I using the right way to start libvirtd service? Are there any other
>>> possible reasons of this error?
>>>
>>>
>>>
>>>
>>> Thanks,
>>>
>>> --
>>> Su Zhang
>>> Ph.D Candidate
>>> Computing and Information Sciences
>>> Kansas State University
>>> _______________________________________________
>>> libvirt-users mailing list libvirt-users@redhat.com
>>> https://www.redhat.com/mailman/listinfo/libvirt-users
>>> Alex,
>>>
>>> Here is some information:
>>>
>>> # /etc/init.d/xencommons start
>>> Starting xenstored...
>>> Setting domain 0 name...
>>> Starting xenconsoled...
>>> [root@XenTester su]# /etc/init.d/xend start
>>> [root@XenTester su]# which libvirtd
>>> /usr/local/sbin/libvirtd
>>> [root@XenTester su]# which xend
>>> /usr/sbin/xend
>>> [root@XenTester su]# locate libvirt.so
>>> /usr/lib64/libvirt.so.0
>>> /usr/lib64/libvirt.so.0.9.4
>>> /usr/local/lib/libvirt.so
>>> /usr/local/lib/libvirt.so.0
>>> /usr/local/lib/libvirt.so.0.9.10
>>> You have 2 different libvirt versions 0.9.4 and 0.9.10, and your 0.9.10
>>> is put under the
>>> /usr/local/lib directory, so I guess you haven't used ./configure with
>>> --prefix=/usr option
>>> or directly use ./autogen.sh --system when you configure and compile
>>> libvirt.
>>>
>>> And also please yum install strace -y if you haven't installed strace
>>> rpm, then run the following operation:
>>>
>>> # strace -o strace.txt virt-install --connect=xen:/// -p
>>>
>>> Then attach strace.txt as a attachment.
>>>
>>> Thanks,
>>> Alex
>>>
>>>
>>>
>>> Alex,
>>>
>>> Thanks. I have run ./autogen.sh --system. And "make" and "make install"
>>> the libvirt once again.
>>> I encountered one type of errors while running "make install", it seems
>>> that the installer is looking for a bunch of HTML files under
>>> /usr/bin/install. here is the error info:
>>>
>>> /usr/bin/install: cannot stat `./api.html': No such file or directory
>>> /usr/bin/install: cannot stat `./api_extension.html': No such file or
>>> directory
>>> /usr/bin/install: cannot stat `./apps.html': No such file or directory
>>> /usr/bin/install: cannot stat `./archdomain.html': No such file or
>>> directory
>>> /usr/bin/install: cannot stat `./architecture.html': No such file or
>>> directory
>>> /usr/bin/install: cannot stat `./archnetwork.html': No such file or
>>> directory
>>> /usr/bin/install: cannot stat `./archnode.html': No such file or
>>> directory
>>> (there are still tens of HTML files missing)
>>> ....
>>> It's not important for our issues.
>>>
>>>
>>>
>>>
>>>
>>>
>>> Do you think this type of errors will affect the functionality of
>>> libvirt?
>>> Also, I checked and it seems that I've the latest strace package
>>> installed. So I run "strace -o strace.txt virt-install --connect=xen:///
>>> -p".
>>> Please find strace.txt attached.
>>> I saw virt-install is opening /usr/lib64/libvirt.so.0 in strace.txt:
>>> open("/usr/lib64/libvirt.so.0", O_RDONLY) = 7 I want to confirm whether
>>> you're using compiling libvirt 0.9.10,
>>> ll /usr/lib64/libvirt.so.0 say what?
>>>
>>> Thanks,
>>> Alex
>>>
>>>
>>>
>>>
>>>
>>>
>>> Thanks,
>>>
>>>
>>>
>>>
>>>
>>>
>>> [root@XenTester su]# service xend status
>>> [root@XenTester su]# ps -ef|grep libvirtd
>>> root 2242 1 0 21:52 ? 00:00:00 libvirtd --daemon
>>> root 3295 3112 0 21:59 pts/0 00:00:00 grep libvirtd
>>>
>>> Can you see if it is normal here?
>>>
>>> Thanks,
>>>
>>>
>>> --
>>> Su Zhang
>>> Ph.D Candidate
>>> Computing and Information Sciences
>>> Kansas State University
>>>
>>>
>>>
>>>
>>> --
>>> Su Zhang
>>> Ph.D Candidate
>>> Computing and Information Sciences
>>> Kansas State University
>>>
>>>
>>>
>>>
>>> --
>>> Su Zhang
>>> Ph.D Candidate
>>> Computing and Information Sciences
>>> Kansas State University
>>>
>>>
>>>
>>> --
>>> Su Zhang
>>> Ph.D Candidate
>>> Computing and Information Sciences
>>> Kansas State University
>>>
>>>
>>>
>>>
>>>
>>>
>>> --
>>> Su Zhang
>>> Ph.D Candidate
>>> Computing and Information Sciences
>>> Kansas State University
>>>
>>>
>>>
>>> --
>>> Su Zhang
>>> Ph.D Candidate
>>> Computing and Information Sciences
>>> Kansas State University
>>>
>>>
>>>
>>>
>>> --
>>> Su Zhang
>>> Ph.D Candidate
>>> Computing and Information Sciences
>>> Kansas State University
>>>
>>
>>
>>
>> --
>> Su Zhang
>> Ph.D Candidate
>> Computing and Information Sciences
>> Kansas State University
>>
>
>
>
> --
> Su Zhang
> Ph.D Candidate
> Computing and Information Sciences
> Kansas State University
>



-- 
Su Zhang
Ph.D Candidate
Computing and Information Sciences
Kansas State University
_______________________________________________
libvirt-users mailing list
libvirt-users@redhat.com
https://www.redhat.com/mailman/listinfo/libvirt-users

Reply via email to