i'm trying to setup pvfs2 v1.5.1 on an i386 machine running centos 4 update 3.

i've built pvfs2 in the following way:

./configure --prefix=/opt/pvfs2 --with-kernel=/usr/src/linux-2.6
make
make install

then, i run:

/opt/pvfs2/bin/pvfs2-genconfig  /etc/pvfs2-fs.conf /etc/pvfs2-server.conf

and i take all the defaults (see the resulting configuration files below).

then, when i try to set up the storage space, i see:

/opt/pvfs2/sbin/pvfs2-server /etc/pvfs2-fs.conf
/etc/pvfs2-server.conf-localhost -f
[D 09:08:36.700649] PVFS2 Server version 1.5.1 starting.
[E 07/11 09:08] (null): Berkeley DB library configured to support only
DB_PRIVATE environments
[E 07/11 09:08] dbpf_getdb_env(//pvfs2-storage-space/5f591130/):
Invalid argument


it appears there may be an issue with pvfs2 and the berkeley db4 that
comes with centos 4 update 3. the berkeley db4 RPM on my system is one
that has been around since feb 2005:

---------------------
# rpm -qi db4
Name        : db4                          Relocations: (not relocatable)
Version     : 4.2.52                            Vendor: CentOS
Release     : 7.1                           Build Date: Mon 21 Feb
2005 05:29:26 PM PST
Install Date: Mon 10 Jul 2006 09:29:39 AM PDT      Build Host:
guru.build.karan.org
Group       : System Environment/Libraries   Source RPM: db4-4.2.52-7.1.src.rpm
Size        : 3539304                          License: GPL
Signature   : DSA/SHA1, Sat 26 Feb 2005 12:33:32 PM PST, Key ID a53d0bab443e1821
Packager    : Karanbir Singh <[EMAIL PROTECTED]>
URL         : http://www.sleepycat.com/
Summary     : The Berkeley DB database library (version 4) for C.
Description :
The Berkeley Database (Berkeley DB) is a programmatic toolkit that
provides embedded database support for both traditional and
client/server applications. The Berkeley DB includes B+tree, Extended
Linear Hashing, Fixed and Variable-length record access methods,
transactions, locking, logging, shared memory caching, and database
recovery. The Berkeley DB supports C, C++, Java, and Perl APIs. It is
used by many applications, including Python and Perl, so this should
be installed on all systems.
---------------------------


is there something i need configure with the standard centos 4 update
3 db4 RPM in order to eliminate the above error?

- gb





---------------------
/etc/pvfs2-fs.conf:
---------------------
<Defaults>
       UnexpectedRequests 50
       LogFile /tmp/pvfs2-server.log
       EventLogging none
       LogStamp datetime
       BMIModules bmi_tcp
       FlowModules flowproto_multiqueue
       PerfUpdateInterval 1000
       ServerJobBMITimeoutSecs 30
       ServerJobFlowTimeoutSecs 30
       ClientJobBMITimeoutSecs 300
       ClientJobFlowTimeoutSecs 300
       ClientRetryLimit 5
       ClientRetryDelayMilliSecs 2000
</Defaults>

<Aliases>
       Alias localhost tcp://localhost:3334
</Aliases>

<Filesystem>
       Name pvfs2-fs
       ID 1599672624
       RootHandle 1048576
       <MetaHandleRanges>
               Range localhost 4-4294967297
       </MetaHandleRanges>
       <DataHandleRanges>
               Range localhost 4294967298-8589934591
       </DataHandleRanges>
       <StorageHints>
               TroveSyncMeta yes
               TroveSyncData no
       </StorageHints>
</Filesystem>

----------------
/etc/pvfs2-server.conf-localhost
----------------
StorageSpace /pvfs2-storage-space
HostID "tcp://localhost:3334"
LogFile /tmp/pvfs2-server.log
_______________________________________________
Pvfs2-users mailing list
[email protected]
http://www.beowulf-underground.org/mailman/listinfo/pvfs2-users

Reply via email to