[libvirt-users] no connection driver available for No connection for URI xen:///
Alex Jia
ajia at redhat.com
Fri Mar 16 07:22:52 UTC 2012
On 03/16/2012 01:58 PM, Su Zhang wrote:
>
>
> On Fri, Mar 16, 2012 at 12:55 AM, Su Zhang <westlifezs at gmail.com
> <mailto:westlifezs at gmail.com>> wrote:
>
>
>
> On Fri, Mar 16, 2012 at 12:16 AM, Alex Jia <ajia at redhat.com
> <mailto:ajia at 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 at XenTester libvirt-0.9.10]# rm /usr/lib64/libvirt.so.0
>> rm: remove symbolic link `/usr/lib64/libvirt.so.0'? yes
>> [root at 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 at 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.
>
>
> 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
>> <westlifezs at gmail.com <mailto:westlifezs at 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
>> <ajia at redhat.com <mailto:ajia at redhat.com>> wrote:
>>
>> On 03/16/2012 11:41 AM, Su Zhang wrote:
>>>
>>>
>>> On Thu, Mar 15, 2012 at 10:20 PM, Alex Jia
>>> <ajia at redhat.com <mailto:ajia at redhat.com>> wrote:
>>>
>>> On 03/16/2012 11:02 AM, Su Zhang wrote:
>>>>
>>>>
>>>> On Thu, Mar 15, 2012 at 9:45 PM, Alex Jia
>>>> <ajia at redhat.com <mailto:ajia at redhat.com>> wrote:
>>>>
>>>> On 03/16/2012 05:33 AM, Su Zhang wrote:
>>>>>
>>>>>
>>>>> On Thu, Mar 15, 2012 at 4:20 PM, Eric
>>>>> Blake <eblake at redhat.com
>>>>> <mailto:eblake at 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 eblake at redhat.com
>>>>> <mailto:eblake at redhat.com>
>>>>> +1-919-301-3266 <tel:%2B1-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 at 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 at redhat.com <mailto:libvirt-users at 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 at XenTester su]# /etc/init.d/xend start
>>>> [root at XenTester su]# which libvirtd
>>>> /usr/local/sbin/libvirtd
>>>> [root at XenTester su]# which xend
>>>> /usr/sbin/xend
>>>> [root at 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 at XenTester su]# service xend status
>>>> [root at 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/libvirt-users/attachments/20120316/301b4858/attachment.htm>
More information about the libvirt-users
mailing list