I found a patch for the php extension here:

https://issues.apache.org/jira/browse/THRIFT-1067

… this seemed to fix the issue. Thank you Jonathan and Aaron for taking time
to provide me with some help!
Regarding the compaction I would still love to hear your feedback on how to
configure Cassandra accordingly.

Here are my facts again:

Data size on disk: ~1GB
Data Volume: ~150GB free storage
OS Volume: ~3GB free storage

Tried:
nodetool --host localhost compact

The logfiles said:
ERROR [CompactionExecutor:2] 2011-06-05 11:44:39,346 CompactionManager.java
(line 510) insufficient space to compact even the two smallest files,
aborting
ERROR [CompactionExecutor:2] 2011-06-05 11:44:39,348 CompactionManager.java
(line 510) insufficient space to compact even the two smallest files,
aborting
ERROR [CompactionExecutor:2] 2011-06-05 11:44:39,349 CompactionManager.java
(line 510) insufficient space to compact even the two smallest files,
aborting
 INFO [CompactionExecutor:2] 2011-06-05 11:44:39,366 CompactionManager.java
(line 539) Compacting Major:
[SSTableReader(path='/mnt/cassandra/data/system/LocationInfo-g-81-Data.db'),
SSTableReader(path='/mnt/cassandra/data/system/LocationInfo-g-80-Data.db'),
SSTableReader(path='/mnt/cassandra/data/system/LocationInfo-g-79-Data.db')]
 INFO [CompactionExecutor:2] 2011-06-05 11:44:39,502 CompactionIterator.java
(line 186) Major@23231510(system, LocationInfo, 386/689) now compacting at
16777 bytes/ms.
 INFO [CompactionExecutor:2] 2011-06-05 11:44:39,713 CompactionManager.java
(line 603) Compacted to
/mnt/cassandra/data/system/LocationInfo-tmp-g-82-Data.db.  689 to 446 (~64%
of original) bytes for 3 keys.  Time: 346ms.
ERROR [CompactionExecutor:2] 2011-06-05 11:44:39,726 CompactionManager.java
(line 510) insufficient space to compact even the two smallest files,
aborting
ERROR [CompactionExecutor:2] 2011-06-05 11:44:39,726 CompactionManager.java
(line 510) insufficient space to compact even the two smallest files,
aborting

# du -hs /mnt/cassandra/
886M /mnt/cassandra/

# df -H
Filesystem             Size   Used  Avail Use% Mounted on
/dev/sda1              8.5G   4.9G   3.6G  49% /
/dev/sda2              158G   1.2G   149G   1% /mnt


# nodetool --host localhost info
130915841875673808436922706546793999597
Gossip active    : true
Load             : 1.48 MB
Generation No    : 1307273982
Uptime (seconds) : 383
Heap Memory (MB) : 89.59 / 822.00


Thank you,
 Mario



2011/6/5 Mario Micklisch <mario.mickli...@hpm-kommunikation.de>

> I tracked down the timestamp submission and everything was fine within the
> PHP Libraries.
>
> The thrift php extension however seems to have an overflow, because it was
> now setting now timestamps with also negative values ( -1242277493 ). I
> disabled the php extension and as a result I now got correct microsecond
> timestamps: 1307270937122897
>
> I was using the latest version from
> http://www.apache.org/dist/thrift/0.6.1/ to build the extension without
> using any special parameters (just ./configure --enable-gen-php=yes and
> make install).
>
> Downloaded and re-compiled it, without any change. I can also  see no
> compile parameters to set which might help.
>
>
> Any advise where to go from here?
>
>
> Thanks so far!
>
>  Mario
>
>

Reply via email to