if i make listenaddress blank
i get in oneserver
binding to 127.0.0.1
in 2nd server
sometimes to the ip address of the server
in 3rd server
WARN - Exception was generated at : 07/16/2009 02:39:37 on thread GMFD:1
Network is unreachable
java.net.SocketException: Network is unreachable
        at sun.nio.ch.DatagramChannelImpl.send0(Native Method)
        at sun.nio.ch.DatagramChannelImpl.sendFromNativeBuffer(DatagramChannelImpl.java:319)
        at sun.nio.ch.DatagramChannelImpl.send(DatagramChannelImpl.java:299)
        at sun.nio.ch.DatagramChannelImpl.send(DatagramChannelImpl.java:268)
        at org.apache.cassandra.net.UdpConnection.write(UdpConnection.java:88)
        at org.apache.cassandra.net.MessagingService.sendUdpOneWay(MessagingService.java:469)
        at org.apache.cassandra.gms.GossipDigestSynVerbHandler.doVerb(Gossiper.java:984)
        at org.apache.cassandra.net.MessageDeliveryTask.run(MessageDeliveryTask.java:44)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:636)

On Wed, Jul 15, 2009 at 11:31 PM, <mobiledreamers@gmail.com> wrote:
some one in the group said a min of 2 seeds is necessary.

i ll set the listenAddress to blank

but i think it might be a problem of ports being blocked by fedora

Can someone please list the ports used by cassandra to access the outside seeds and find the ring network?

And if there are any users using fedora - can you show me how to open those ports so cassandra can gossip its way into a ring network

right now i have 4 island cassandra nodes  :(


On Wed, Jul 15, 2009 at 9:24 PM, Evan Weaver <eweaver@gmail.com> wrote:
Oh, yeah, definitely set ListenAddress to blank. 0.0.0.0 doesn't mean
"all interfaces" for some reason I forget.

Evan

On Wed, Jul 15, 2009 at 9:23 PM, Evan Weaver<eweaver@gmail.com> wrote:
> Try with only one seed. Not every host has to be in the seeds.
>
> Evan
>
> On Wed, Jul 15, 2009 at 8:52 PM, <mobiledreamers@gmail.com> wrote:
>> in Seeds
>> can we specify domain name instead of ip address
>> right now seeds is specifying ip address
>>
>> On Wed, Jul 15, 2009 at 4:49 PM, Evan Weaver <eweaver@gmail.com> wrote:
>>>
>>> I sometimes have to use 127.0.0.1, at least when ListenAddress is
>>> blank (auto-discover). Dunno if that has changed.
>>>
>>> Looks like this if you're successful:
>>>
>>> $ bin/nodeprobe --host 10.224.17.13 ring
>>> Token(124007023942663924846758258675932114665)  3 10.224.17.13  |<--|
>>> Token(106858063638814585506848525974047690568)  3 10.224.17.19  |   ^
>>> Token(141130545721235451315477340120224986045)  3 10.224.17.14  |-->|
>>>
>>> Evan
>>>
>>> On Wed, Jul 15, 2009 at 4:24 PM, Michael Greene<michael.greene@gmail.com>
>>> wrote:
>>> > The port you're looking for is typically 8080, but if you only specify
>>> > the host and not the port it shoudl work just fine.
>>> >
>>> > bin/nodeprobe -host localhost
>>> >
>>> > Michael
>>> >
>>> > On Wed, Jul 15, 2009 at 6:18 PM, <mobiledreamers@gmail.com> wrote:
>>> >> bin]$ ./nodeprobe -host localhost -port 8888
>>> >> Error connecting to remote JMX agent!
>>> >> java.io.IOException: Failed to retrieve RMIServer stub:
>>> >> javax.naming.CommunicationException [Root exception is
>>> >> java.rmi.ConnectIOException: error during JRMP connection
>>> >> establishment;
>>> >> nested exception is:
>>> >>         java.io.EOFException]
>>> >>         at
>>> >> javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:342)
>>> >>         at
>>> >>
>>> >> javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFactory.java:267)
>>> >>         at
>>> >> org.apache.cassandra.tools.NodeProbe.connect(NodeProbe.java:149)
>>> >>         at
>>> >> org.apache.cassandra.tools.NodeProbe.<init>(NodeProbe.java:111)
>>> >>         at
>>> >> org.apache.cassandra.tools.NodeProbe.main(NodeProbe.java:470)
>>> >> Caused by: javax.naming.CommunicationException [Root exception is
>>> >> java.rmi.ConnectIOException: error during JRMP connection
>>> >> establishment;
>>> >> nested exception is:
>>> >>         java.io.EOFException]
>>> >>         at
>>> >>
>>> >> com.sun.jndi.rmi.registry.RegistryContext.lookup(RegistryContext.java:118)
>>> >>         at
>>> >>
>>> >> com.sun.jndi.toolkit.url.GenericURLContext.lookup(GenericURLContext.java:203)
>>> >>         at javax.naming.InitialContext.lookup(InitialContext.java:409)
>>> >>         at
>>> >>
>>> >> javax.management.remote.rmi.RMIConnector.findRMIServerJNDI(RMIConnector.java:1902)
>>> >>         at
>>> >>
>>> >> javax.management.remote.rmi.RMIConnector.findRMIServer(RMIConnector.java:1871)
>>> >>         at
>>> >> javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:276)
>>> >>         ... 4 more
>>> >> Caused by: java.rmi.ConnectIOException: error during JRMP connection
>>> >> establishment; nested exception is:
>>> >>         java.io.EOFException
>>> >>         at
>>> >> sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:304)
>>> >>         at
>>> >> sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:202)
>>> >>         at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:340)
>>> >>         at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
>>> >>         at
>>> >>
>>> >> com.sun.jndi.rmi.registry.RegistryContext.lookup(RegistryContext.java:114)
>>> >>         ... 9 more
>>> >> Caused by: java.io.EOFException
>>> >>         at java.io.DataInputStream.readByte(DataInputStream.java:267)
>>> >>         at
>>> >> sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:246)
>>> >>         ... 13 more
>>> >>
>>> >> On Wed, Jul 15, 2009 at 4:17 PM, <mobiledreamers@gmail.com> wrote:
>>> >>>
>>> >>> port 7002 doesnt trying nodeprobe
>>> >>>
>>> >>> On Wed, Jul 15, 2009 at 4:03 PM, Anthony Molinaro
>>> >>> <anthonym@alumni.caltech.edu> wrote:
>>> >>>>
>>> >>>> Alternatively if you are using the 0.3 release you can point a
>>> >>>> browser
>>> >>>> at port 7002 of one of the boxes and should see all the nodes in the
>>> >>>> list.
>>> >>>>
>>> >>>> -Anthony
>>> >>>>
>>> >>>> On Wed, Jul 15, 2009 at 05:40:27PM -0500, Michael Greene wrote:
>>> >>>> > You can use the nodeprobe utility in bin/ to contact each node and
>>> >>>> > make sure they see the same information.  Run it with no arguments
>>> >>>> > to
>>> >>>> > see the commands you can pass it.
>>> >>>> >
>>> >>>> > There is also an open issue at
>>> >>>> > https://issues.apache.org/jira/browse/CASSANDRA-252 for making this
>>> >>>> > a
>>> >>>> > little more automatic (instead of having to run nodeprobe on each
>>> >>>> > node
>>> >>>> > and check the results by hand, you can just pass in all the servers
>>> >>>> > that you think should be able to see each other) but there's no
>>> >>>> > code
>>> >>>> > for this yet.
>>> >>>> >
>>> >>>> > Michael
>>> >>>> >
>>> >>>> > On Wed, Jul 15, 2009 at 5:33 PM, <mobiledreamers@gmail.com> wrote:
>>> >>>> > > Mark and Jonathan
>>> >>>> > > I have started cassandra on 4 servers with all 4 of them as seeds
>>> >>>> > > how do i know all 4 are now part of the datastore
>>> >>>> > > are there ways to test this
>>> >>>> > > thanks a lot
>>> >>>> > >
>>> >>>> > > On Tue, Jul 14, 2009 at 8:30 AM, Mark Robson <markxr@gmail.com>
>>> >>>> > > wrote:
>>> >>>> > >>
>>> >>>> > >> 2009/7/14 <mobiledreamers@gmail.com>
>>> >>>> > >>>
>>> >>>> > >>> 1. If you only have 3 production servers, Cassandra may not do
>>> >>>> > >>> much
>>> >>>> > >>> for
>>> >>>> > >>> you. You will probably only care if you have lots more servers.
>>> >>>> > >>> 3
>>> >>>> > >>> servers is
>>> >>>> > >>> a reasonable minimum for a test / dev environment
>>> >>>> > >>> At How many servers does cassandra start really performing?
>>> >>>> > >>> or how many servers is an ideal setup say for a game 10?
>>> >>>> > >>
>>> >>>> > >> It can use any number, three is probably a reasonable minimum, I
>>> >>>> > >> don't
>>> >>>> > >> know what the maximum is.
>>> >>>> > >>
>>> >>>> > >> If you have a small number of servers, there is probably no
>>> >>>> > >> reason
>>> >>>> > >> to use
>>> >>>> > >> Cassandra; you can more usefully use a conventional database
>>> >>>> > >> with
>>> >>>> > >> replication or sharding.
>>> >>>> > >>
>>> >>>> > >> The reason you might want to use Cassandra is to scale writes a
>>> >>>> > >> lot,
>>> >>>> > >> to
>>> >>>> > >> levels you couldn't reach with more "conventional" databases.
>>> >>>> > >>
>>> >>>> > >> In all likelihood, an application would use Cassandra to store
>>> >>>> > >> high-volume
>>> >>>> > >> high-write data alongside a more conventional database to store
>>> >>>> > >> smaller,
>>> >>>> > >> less frequently changing stuff.
>>> >>>> > >>
>>> >>>> > >> It appears to me that Cassandra 0.3 is only really useful if
>>> >>>> > >> running
>>> >>>> > >> on a
>>> >>>> > >> homogenous cluster of dedicated servers with reasonable amounts
>>> >>>> > >> of
>>> >>>> > >> memory /
>>> >>>> > >> storage (But not necessarily high spec servers of CPU, IO speed
>>> >>>> > >> or
>>> >>>> > >> internal
>>> >>>> > >> redundancy).
>>> >>>> > >>
>>> >>>> > >> Once the load balancing is implemented in 0.5 (according to
>>> >>>> > >> current
>>> >>>> > >> plans)
>>> >>>> > >> it will become more useful for heterogenous environments.
>>> >>>> > >>
>>> >>>> > >> Mark
>>> >>>> > >
>>> >>>> > >
>>> >>>> > >
>>> >>>> > > --
>>> >>>> > > Bidegg worlds best auction site
>>> >>>> > > http://bidegg.com
>>> >>>> > >
>>> >>>>
>>> >>>> --
>>> >>>>
>>> >>>> ------------------------------------------------------------------------
>>> >>>> Anthony Molinaro
>>> >>>> <anthonym@alumni.caltech.edu>
>>> >>>
>>> >>>
>>> >>>
>>> >>> --
>>> >>> Bidegg worlds best auction site
>>> >>> http://bidegg.com
>>> >>
>>> >>
>>> >>
>>> >> --
>>> >> Bidegg worlds best auction site
>>> >> http://bidegg.com
>>> >>
>>> >
>>>
>>>
>>>
>>> --
>>> Evan Weaver
>>
>>
>>
>> --
>> Bidegg worlds best auction site
>> http://bidegg.com
>>
>
>
>
> --
> Evan Weaver
>



--
Evan Weaver



--
Bidegg worlds best auction site
http://bidegg.com



--
Bidegg worlds best auction site
http://bidegg.com