I'll have to apologize on that one. Just saw that the JMX call I was
talking about doesn't work as it should.
I'll fix that for 0.8.2 but in the meantime you'll want to use
sstableloader on a different IP as pointed by Jonathan.

--
Sylvain

On Wed, Jul 13, 2011 at 5:11 PM, Sylvain Lebresne <sylv...@datastax.com> wrote:
> Also note that if you have a cassandra node running on the local node
> from which you want to bulk load sstables, there is a JMX
> (StorageService->bulkLoad) call to do just that. May be simpler than
> using sstableloader if that is what you want to do.
>
> --
> Sylvain
>
> On Wed, Jul 13, 2011 at 3:46 PM, Stephen Pope <stephen.p...@quest.com> wrote:
>>  Ahhh..ok. Thanks.
>>
>> -----Original Message-----
>> From: Jonathan Ellis [mailto:jbel...@gmail.com]
>> Sent: Wednesday, July 13, 2011 11:35 AM
>> To: user@cassandra.apache.org
>> Subject: Re: BulkLoader
>>
>> Because it's hooking directly into gossip, so the local instance it's
>> ignoring is the bulkloader process, not Cassandra.
>>
>> You'd need to run the bulkloader from a different IP, than Cassandra.
>>
>> On Wed, Jul 13, 2011 at 8:22 AM, Stephen Pope <stephen.p...@quest.com> wrote:
>>>  Fair enough. My original question stands then. :)
>>>
>>>  Why aren't you allowed to talk to a local installation using BulkLoader?
>>>
>>> -----Original Message-----
>>> From: Jonathan Ellis [mailto:jbel...@gmail.com]
>>> Sent: Wednesday, July 13, 2011 11:06 AM
>>> To: user@cassandra.apache.org
>>> Subject: Re: BulkLoader
>>>
>>> Sure, that will work fine with a single machine.  The advantage of
>>> bulkloader is it handles splitting the sstable up and sending each
>>> piece to the right place(s) when you have more than one.
>>>
>>> On Wed, Jul 13, 2011 at 7:47 AM, Stephen Pope <stephen.p...@quest.com> 
>>> wrote:
>>>>  I think I've solved my own problem here. After generating the sstable 
>>>> using json2sstable it looks like I can simply copy the created sstable 
>>>> into my data directory.
>>>>
>>>>  Can anyone think of any potential problems with doing it this way?
>>>>
>>>> -----Original Message-----
>>>> From: Stephen Pope [mailto:stephen.p...@quest.com]
>>>> Sent: Wednesday, July 13, 2011 9:32 AM
>>>> To: user@cassandra.apache.org
>>>> Subject: BulkLoader
>>>>
>>>>  I'm trying to figure out how to use the BulkLoader, and it looks like 
>>>> there's no way to run it against a local machine, because of this:
>>>>
>>>>                Set<InetAddress> hosts = Gossiper.instance.getLiveMembers();
>>>>                hosts.remove(FBUtilities.getLocalAddress());
>>>>                if (hosts.isEmpty())
>>>>                    throw new IllegalStateException("Cannot load any 
>>>> sstable, no live member found in the cluster");
>>>>
>>>>  Is this intended behavior? May I ask why? We'd like to be able to run it 
>>>> against the local machine.
>>>>
>>>>  Cheers,
>>>>  Steve
>>>>
>>>
>>>
>>>
>>> --
>>> Jonathan Ellis
>>> Project Chair, Apache Cassandra
>>> co-founder of DataStax, the source for professional Cassandra support
>>> http://www.datastax.com
>>>
>>
>>
>>
>> --
>> Jonathan Ellis
>> Project Chair, Apache Cassandra
>> co-founder of DataStax, the source for professional Cassandra support
>> http://www.datastax.com
>>
>

Reply via email to