You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Gourav Shah (JIRA)" <ji...@apache.org> on 2011/08/07 16:49:27 UTC

[jira] [Created] (CASSANDRA-3000) Ec2MultiRegionSnitch throws AssertionError on EC2

Ec2MultiRegionSnitch throws AssertionError on EC2
-------------------------------------------------

                 Key: CASSANDRA-3000
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-3000
             Project: Cassandra
          Issue Type: Bug
    Affects Versions: 0.8.2
         Environment: build version: apache-cassandra-2011-08-07_02-23-42

OS: Ubuntu 10.04.2 LTS \n \l

# uname -a
Linux ip-10-227-143-202 2.6.32-312-ec2 #24-Ubuntu SMP Fri Jan 7 18:30:50 UTC 2011 x86_64 GNU/Linux

            Reporter: Gourav Shah


I found Ec2MultiRegionSnitch patch at https://issues.apache.org/jira/browse/CASSANDRA-2452 

However, I could not find any documentation on how to get it working, which address to use as seed, listen and thrift addresses. I used the following, 

seed_address     = Public DNS of the seed node 
listen_address   = Public DNS of the cluster node
rpc_address      = 0.0.0.0
endpoint_snitch: org.apache.cassandra.locator.Ec2MultiRegionSnitch


When I try to start cassandra, I get the following error: 

 INFO 14:44:19,822 Ec2Snitch adding ApplicationState ec2region=eu-west ec2zone=1c
 INFO 14:44:19,831 Starting Messaging Service on ec2-46-137-139-124.eu-west-1.compute.amazonaws.com/10.227.143.202:7000
 INFO 14:44:19,851 Using saved token 162732122844140653649170199706439942449
 INFO 14:44:19,852 Enqueuing flush of Memtable-LocationInfo@550579946(53/66 serialized/live bytes, 2 ops)
 INFO 14:44:19,852 Writing Memtable-LocationInfo@550579946(53/66 serialized/live bytes, 2 ops)
 INFO 14:44:19,908 Completed flushing /var/lib/cassandra/data/system/LocationInfo-h-20-Data.db (163 bytes)
 INFO 14:44:19,913 Compacting Major: [SSTableReader(path='/var/lib/cassandra/data/system/LocationInfo-h-20-Data.db'), SSTableReader(path='/var/lib/cassandra/data/system/LocationInfo-h-19-Data.db'), SSTableReader(path='/var/lib/cassandra/data/system/LocationInfo-h-17-Data.db'), SSTableReader(path='/var/lib/cassandra/data/system/LocationInfo-h-18-Data.db')]
ERROR 14:44:19,922 Exception encountered during startup.
java.lang.AssertionError
        at org.apache.cassandra.gms.Gossiper.compareEndpointStartup(Gossiper.java:620)
        at org.apache.cassandra.service.StorageService.handleStateNormal(StorageService.java:803)
        at org.apache.cassandra.service.StorageService.onChange(StorageService.java:706)
        at org.apache.cassandra.gms.Gossiper.doNotifications(Gossiper.java:839)
        at org.apache.cassandra.gms.Gossiper.addLocalApplicationState(Gossiper.java:986)
        at org.apache.cassandra.service.StorageService.setToken(StorageService.java:219)
        at org.apache.cassandra.service.StorageService.joinTokenRing(StorageService.java:520)
        at org.apache.cassandra.service.StorageService.initServer(StorageService.java:434)
        at org.apache.cassandra.service.AbstractCassandraDaemon.setup(AbstractCassandraDaemon.java:213)
        at org.apache.cassandra.service.AbstractCassandraDaemon.activate(AbstractCassandraDaemon.java:335)
        at org.apache.cassandra.thrift.CassandraDaemon.main(CassandraDaemon.java:91)
Exception encountered during startup.
java.lang.AssertionError
        at org.apache.cassandra.gms.Gossiper.compareEndpointStartup(Gossiper.java:620)
        at org.apache.cassandra.service.StorageService.handleStateNormal(StorageService.java:803)
        at org.apache.cassandra.service.StorageService.onChange(StorageService.java:706)
        at org.apache.cassandra.gms.Gossiper.doNotifications(Gossiper.java:839)
        at org.apache.cassandra.gms.Gossiper.addLocalApplicationState(Gossiper.java:986)
        at org.apache.cassandra.service.StorageService.setToken(StorageService.java:219)
        at org.apache.cassandra.service.StorageService.joinTokenRing(StorageService.java:520)
        at org.apache.cassandra.service.StorageService.initServer(StorageService.java:434)
        at org.apache.cassandra.service.AbstractCassandraDaemon.setup(AbstractCassandraDaemon.java:213)
        at org.apache.cassandra.service.AbstractCassandraDaemon.activate(AbstractCassandraDaemon.java:335)
        at org.apache.cassandra.thrift.CassandraDaemon.main(CassandraDaemon.java:91)



--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Commented] (CASSANDRA-3000) Ec2MultiRegionSnitch throws AssertionError on EC2

Posted by "Gourav Shah (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/CASSANDRA-3000?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13081023#comment-13081023 ] 

Gourav Shah commented on CASSANDRA-3000:
----------------------------------------

Vijay, 

Here is the cassandra.yaml config I am using  http://pastebin.com/7rBH45S8

I am not updating snitch on a existing cluster, but building one from scratch. 

Could you have a look at the config and see if I am doing anything wrong? 

> Ec2MultiRegionSnitch throws AssertionError on EC2
> -------------------------------------------------
>
>                 Key: CASSANDRA-3000
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-3000
>             Project: Cassandra
>          Issue Type: Bug
>    Affects Versions: 0.8.2
>         Environment: build version: apache-cassandra-2011-08-07_02-23-42
> OS: Ubuntu 10.04.2 LTS \n \l
> # uname -a
> Linux ip-10-227-143-202 2.6.32-312-ec2 #24-Ubuntu SMP Fri Jan 7 18:30:50 UTC 2011 x86_64 GNU/Linux
>            Reporter: Gourav Shah
>            Assignee: Vijay
>              Labels: ec2multiregionsnitch, ec2snithc,, snithc,
>
> I found Ec2MultiRegionSnitch patch at https://issues.apache.org/jira/browse/CASSANDRA-2452 
> However, I could not find any documentation on how to get it working, which address to use as seed, listen and thrift addresses. I used the following, 
> seed_address     = Public DNS of the seed node 
> listen_address   = Public DNS of the cluster node
> rpc_address      = 0.0.0.0
> endpoint_snitch: org.apache.cassandra.locator.Ec2MultiRegionSnitch
> When I try to start cassandra, I get the following error: 
>  INFO 14:44:19,822 Ec2Snitch adding ApplicationState ec2region=eu-west ec2zone=1c
>  INFO 14:44:19,831 Starting Messaging Service on ec2-46-137-139-124.eu-west-1.compute.amazonaws.com/10.227.143.202:7000
>  INFO 14:44:19,851 Using saved token 162732122844140653649170199706439942449
>  INFO 14:44:19,852 Enqueuing flush of Memtable-LocationInfo@550579946(53/66 serialized/live bytes, 2 ops)
>  INFO 14:44:19,852 Writing Memtable-LocationInfo@550579946(53/66 serialized/live bytes, 2 ops)
>  INFO 14:44:19,908 Completed flushing /var/lib/cassandra/data/system/LocationInfo-h-20-Data.db (163 bytes)
>  INFO 14:44:19,913 Compacting Major: [SSTableReader(path='/var/lib/cassandra/data/system/LocationInfo-h-20-Data.db'), SSTableReader(path='/var/lib/cassandra/data/system/LocationInfo-h-19-Data.db'), SSTableReader(path='/var/lib/cassandra/data/system/LocationInfo-h-17-Data.db'), SSTableReader(path='/var/lib/cassandra/data/system/LocationInfo-h-18-Data.db')]
> ERROR 14:44:19,922 Exception encountered during startup.
> java.lang.AssertionError
>         at org.apache.cassandra.gms.Gossiper.compareEndpointStartup(Gossiper.java:620)
>         at org.apache.cassandra.service.StorageService.handleStateNormal(StorageService.java:803)
>         at org.apache.cassandra.service.StorageService.onChange(StorageService.java:706)
>         at org.apache.cassandra.gms.Gossiper.doNotifications(Gossiper.java:839)
>         at org.apache.cassandra.gms.Gossiper.addLocalApplicationState(Gossiper.java:986)
>         at org.apache.cassandra.service.StorageService.setToken(StorageService.java:219)
>         at org.apache.cassandra.service.StorageService.joinTokenRing(StorageService.java:520)
>         at org.apache.cassandra.service.StorageService.initServer(StorageService.java:434)
>         at org.apache.cassandra.service.AbstractCassandraDaemon.setup(AbstractCassandraDaemon.java:213)
>         at org.apache.cassandra.service.AbstractCassandraDaemon.activate(AbstractCassandraDaemon.java:335)
>         at org.apache.cassandra.thrift.CassandraDaemon.main(CassandraDaemon.java:91)
> Exception encountered during startup.
> java.lang.AssertionError
>         at org.apache.cassandra.gms.Gossiper.compareEndpointStartup(Gossiper.java:620)
>         at org.apache.cassandra.service.StorageService.handleStateNormal(StorageService.java:803)
>         at org.apache.cassandra.service.StorageService.onChange(StorageService.java:706)
>         at org.apache.cassandra.gms.Gossiper.doNotifications(Gossiper.java:839)
>         at org.apache.cassandra.gms.Gossiper.addLocalApplicationState(Gossiper.java:986)
>         at org.apache.cassandra.service.StorageService.setToken(StorageService.java:219)
>         at org.apache.cassandra.service.StorageService.joinTokenRing(StorageService.java:520)
>         at org.apache.cassandra.service.StorageService.initServer(StorageService.java:434)
>         at org.apache.cassandra.service.AbstractCassandraDaemon.setup(AbstractCassandraDaemon.java:213)
>         at org.apache.cassandra.service.AbstractCassandraDaemon.activate(AbstractCassandraDaemon.java:335)
>         at org.apache.cassandra.thrift.CassandraDaemon.main(CassandraDaemon.java:91)

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Updated] (CASSANDRA-3000) Ec2MultiRegionSnitch throws AssertionError on EC2

Posted by "Jonathan Ellis (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-3000?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jonathan Ellis updated CASSANDRA-3000:
--------------------------------------

    Reviewer: brandon.williams  (was: vijay2win@yahoo.com)
      Labels: ec2multiregionsnitch ec2snitch snitch  (was: ec2multiregionsnitch ec2snithc, snithc,)

> Ec2MultiRegionSnitch throws AssertionError on EC2
> -------------------------------------------------
>
>                 Key: CASSANDRA-3000
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-3000
>             Project: Cassandra
>          Issue Type: Bug
>    Affects Versions: 0.8.2
>         Environment: build version: apache-cassandra-2011-08-07_02-23-42
> OS: Ubuntu 10.04.2 LTS \n \l
> # uname -a
> Linux ip-10-227-143-202 2.6.32-312-ec2 #24-Ubuntu SMP Fri Jan 7 18:30:50 UTC 2011 x86_64 GNU/Linux
>            Reporter: Gourav Shah
>            Assignee: Vijay
>              Labels: ec2multiregionsnitch, ec2snitch, snitch
>         Attachments: 0001-3000-fixing-localaddress-calls-insted-of-broadcastAd.patch
>
>
> I found Ec2MultiRegionSnitch patch at https://issues.apache.org/jira/browse/CASSANDRA-2452 
> However, I could not find any documentation on how to get it working, which address to use as seed, listen and thrift addresses. I used the following, 
> seed_address     = Public DNS of the seed node 
> listen_address   = Public DNS of the cluster node
> rpc_address      = 0.0.0.0
> endpoint_snitch: org.apache.cassandra.locator.Ec2MultiRegionSnitch
> When I try to start cassandra, I get the following error: 
>  INFO 14:44:19,822 Ec2Snitch adding ApplicationState ec2region=eu-west ec2zone=1c
>  INFO 14:44:19,831 Starting Messaging Service on ec2-46-137-139-124.eu-west-1.compute.amazonaws.com/10.227.143.202:7000
>  INFO 14:44:19,851 Using saved token 162732122844140653649170199706439942449
>  INFO 14:44:19,852 Enqueuing flush of Memtable-LocationInfo@550579946(53/66 serialized/live bytes, 2 ops)
>  INFO 14:44:19,852 Writing Memtable-LocationInfo@550579946(53/66 serialized/live bytes, 2 ops)
>  INFO 14:44:19,908 Completed flushing /var/lib/cassandra/data/system/LocationInfo-h-20-Data.db (163 bytes)
>  INFO 14:44:19,913 Compacting Major: [SSTableReader(path='/var/lib/cassandra/data/system/LocationInfo-h-20-Data.db'), SSTableReader(path='/var/lib/cassandra/data/system/LocationInfo-h-19-Data.db'), SSTableReader(path='/var/lib/cassandra/data/system/LocationInfo-h-17-Data.db'), SSTableReader(path='/var/lib/cassandra/data/system/LocationInfo-h-18-Data.db')]
> ERROR 14:44:19,922 Exception encountered during startup.
> java.lang.AssertionError
>         at org.apache.cassandra.gms.Gossiper.compareEndpointStartup(Gossiper.java:620)
>         at org.apache.cassandra.service.StorageService.handleStateNormal(StorageService.java:803)
>         at org.apache.cassandra.service.StorageService.onChange(StorageService.java:706)
>         at org.apache.cassandra.gms.Gossiper.doNotifications(Gossiper.java:839)
>         at org.apache.cassandra.gms.Gossiper.addLocalApplicationState(Gossiper.java:986)
>         at org.apache.cassandra.service.StorageService.setToken(StorageService.java:219)
>         at org.apache.cassandra.service.StorageService.joinTokenRing(StorageService.java:520)
>         at org.apache.cassandra.service.StorageService.initServer(StorageService.java:434)
>         at org.apache.cassandra.service.AbstractCassandraDaemon.setup(AbstractCassandraDaemon.java:213)
>         at org.apache.cassandra.service.AbstractCassandraDaemon.activate(AbstractCassandraDaemon.java:335)
>         at org.apache.cassandra.thrift.CassandraDaemon.main(CassandraDaemon.java:91)
> Exception encountered during startup.
> java.lang.AssertionError
>         at org.apache.cassandra.gms.Gossiper.compareEndpointStartup(Gossiper.java:620)
>         at org.apache.cassandra.service.StorageService.handleStateNormal(StorageService.java:803)
>         at org.apache.cassandra.service.StorageService.onChange(StorageService.java:706)
>         at org.apache.cassandra.gms.Gossiper.doNotifications(Gossiper.java:839)
>         at org.apache.cassandra.gms.Gossiper.addLocalApplicationState(Gossiper.java:986)
>         at org.apache.cassandra.service.StorageService.setToken(StorageService.java:219)
>         at org.apache.cassandra.service.StorageService.joinTokenRing(StorageService.java:520)
>         at org.apache.cassandra.service.StorageService.initServer(StorageService.java:434)
>         at org.apache.cassandra.service.AbstractCassandraDaemon.setup(AbstractCassandraDaemon.java:213)
>         at org.apache.cassandra.service.AbstractCassandraDaemon.activate(AbstractCassandraDaemon.java:335)
>         at org.apache.cassandra.thrift.CassandraDaemon.main(CassandraDaemon.java:91)

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Resolved] (CASSANDRA-3000) Ec2MultiRegionSnitch throws AssertionError on EC2

Posted by "Brandon Williams (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-3000?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brandon Williams resolved CASSANDRA-3000.
-----------------------------------------

    Resolution: Fixed

Committed.

> Ec2MultiRegionSnitch throws AssertionError on EC2
> -------------------------------------------------
>
>                 Key: CASSANDRA-3000
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-3000
>             Project: Cassandra
>          Issue Type: Bug
>    Affects Versions: 0.8.2
>         Environment: build version: apache-cassandra-2011-08-07_02-23-42
> OS: Ubuntu 10.04.2 LTS \n \l
> # uname -a
> Linux ip-10-227-143-202 2.6.32-312-ec2 #24-Ubuntu SMP Fri Jan 7 18:30:50 UTC 2011 x86_64 GNU/Linux
>            Reporter: Gourav Shah
>            Assignee: Vijay
>              Labels: ec2multiregionsnitch, ec2snitch, snitch
>         Attachments: 0001-3000-fixing-localaddress-calls-insted-of-broadcastAd.patch
>
>
> I found Ec2MultiRegionSnitch patch at https://issues.apache.org/jira/browse/CASSANDRA-2452 
> However, I could not find any documentation on how to get it working, which address to use as seed, listen and thrift addresses. I used the following, 
> seed_address     = Public DNS of the seed node 
> listen_address   = Public DNS of the cluster node
> rpc_address      = 0.0.0.0
> endpoint_snitch: org.apache.cassandra.locator.Ec2MultiRegionSnitch
> When I try to start cassandra, I get the following error: 
>  INFO 14:44:19,822 Ec2Snitch adding ApplicationState ec2region=eu-west ec2zone=1c
>  INFO 14:44:19,831 Starting Messaging Service on ec2-46-137-139-124.eu-west-1.compute.amazonaws.com/10.227.143.202:7000
>  INFO 14:44:19,851 Using saved token 162732122844140653649170199706439942449
>  INFO 14:44:19,852 Enqueuing flush of Memtable-LocationInfo@550579946(53/66 serialized/live bytes, 2 ops)
>  INFO 14:44:19,852 Writing Memtable-LocationInfo@550579946(53/66 serialized/live bytes, 2 ops)
>  INFO 14:44:19,908 Completed flushing /var/lib/cassandra/data/system/LocationInfo-h-20-Data.db (163 bytes)
>  INFO 14:44:19,913 Compacting Major: [SSTableReader(path='/var/lib/cassandra/data/system/LocationInfo-h-20-Data.db'), SSTableReader(path='/var/lib/cassandra/data/system/LocationInfo-h-19-Data.db'), SSTableReader(path='/var/lib/cassandra/data/system/LocationInfo-h-17-Data.db'), SSTableReader(path='/var/lib/cassandra/data/system/LocationInfo-h-18-Data.db')]
> ERROR 14:44:19,922 Exception encountered during startup.
> java.lang.AssertionError
>         at org.apache.cassandra.gms.Gossiper.compareEndpointStartup(Gossiper.java:620)
>         at org.apache.cassandra.service.StorageService.handleStateNormal(StorageService.java:803)
>         at org.apache.cassandra.service.StorageService.onChange(StorageService.java:706)
>         at org.apache.cassandra.gms.Gossiper.doNotifications(Gossiper.java:839)
>         at org.apache.cassandra.gms.Gossiper.addLocalApplicationState(Gossiper.java:986)
>         at org.apache.cassandra.service.StorageService.setToken(StorageService.java:219)
>         at org.apache.cassandra.service.StorageService.joinTokenRing(StorageService.java:520)
>         at org.apache.cassandra.service.StorageService.initServer(StorageService.java:434)
>         at org.apache.cassandra.service.AbstractCassandraDaemon.setup(AbstractCassandraDaemon.java:213)
>         at org.apache.cassandra.service.AbstractCassandraDaemon.activate(AbstractCassandraDaemon.java:335)
>         at org.apache.cassandra.thrift.CassandraDaemon.main(CassandraDaemon.java:91)
> Exception encountered during startup.
> java.lang.AssertionError
>         at org.apache.cassandra.gms.Gossiper.compareEndpointStartup(Gossiper.java:620)
>         at org.apache.cassandra.service.StorageService.handleStateNormal(StorageService.java:803)
>         at org.apache.cassandra.service.StorageService.onChange(StorageService.java:706)
>         at org.apache.cassandra.gms.Gossiper.doNotifications(Gossiper.java:839)
>         at org.apache.cassandra.gms.Gossiper.addLocalApplicationState(Gossiper.java:986)
>         at org.apache.cassandra.service.StorageService.setToken(StorageService.java:219)
>         at org.apache.cassandra.service.StorageService.joinTokenRing(StorageService.java:520)
>         at org.apache.cassandra.service.StorageService.initServer(StorageService.java:434)
>         at org.apache.cassandra.service.AbstractCassandraDaemon.setup(AbstractCassandraDaemon.java:213)
>         at org.apache.cassandra.service.AbstractCassandraDaemon.activate(AbstractCassandraDaemon.java:335)
>         at org.apache.cassandra.thrift.CassandraDaemon.main(CassandraDaemon.java:91)

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Commented] (CASSANDRA-3000) Ec2MultiRegionSnitch throws AssertionError on EC2

Posted by "Gourav Shah (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/CASSANDRA-3000?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13080760#comment-13080760 ] 

Gourav Shah commented on CASSANDRA-3000:
----------------------------------------

>"listen_address = Public DNS of the cluster node"
>the idea is to use broadcast address as the AWS public ip and Listen address to use AWS private IP. it is done >automatically.... I will add additional checks to look for user error like this...

Vijay, I still dont get this. What do you mean when you say "it is done automatically" ?  Does it mean that I do not need to configure listen address at all in cassandra.yaml and it will automatically be set?

Also, the reason I set listen_address to public dns on the cluster node is because it will automatically get resolved to private ip for the instances within the same region. Only the tnstances in other ec2 regions will route to its public IP. So it should do the right thing while setting up the listen address. 



> Ec2MultiRegionSnitch throws AssertionError on EC2
> -------------------------------------------------
>
>                 Key: CASSANDRA-3000
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-3000
>             Project: Cassandra
>          Issue Type: Bug
>    Affects Versions: 0.8.2
>         Environment: build version: apache-cassandra-2011-08-07_02-23-42
> OS: Ubuntu 10.04.2 LTS \n \l
> # uname -a
> Linux ip-10-227-143-202 2.6.32-312-ec2 #24-Ubuntu SMP Fri Jan 7 18:30:50 UTC 2011 x86_64 GNU/Linux
>            Reporter: Gourav Shah
>            Assignee: Vijay
>              Labels: ec2multiregionsnitch, ec2snithc,, snithc,
>
> I found Ec2MultiRegionSnitch patch at https://issues.apache.org/jira/browse/CASSANDRA-2452 
> However, I could not find any documentation on how to get it working, which address to use as seed, listen and thrift addresses. I used the following, 
> seed_address     = Public DNS of the seed node 
> listen_address   = Public DNS of the cluster node
> rpc_address      = 0.0.0.0
> endpoint_snitch: org.apache.cassandra.locator.Ec2MultiRegionSnitch
> When I try to start cassandra, I get the following error: 
>  INFO 14:44:19,822 Ec2Snitch adding ApplicationState ec2region=eu-west ec2zone=1c
>  INFO 14:44:19,831 Starting Messaging Service on ec2-46-137-139-124.eu-west-1.compute.amazonaws.com/10.227.143.202:7000
>  INFO 14:44:19,851 Using saved token 162732122844140653649170199706439942449
>  INFO 14:44:19,852 Enqueuing flush of Memtable-LocationInfo@550579946(53/66 serialized/live bytes, 2 ops)
>  INFO 14:44:19,852 Writing Memtable-LocationInfo@550579946(53/66 serialized/live bytes, 2 ops)
>  INFO 14:44:19,908 Completed flushing /var/lib/cassandra/data/system/LocationInfo-h-20-Data.db (163 bytes)
>  INFO 14:44:19,913 Compacting Major: [SSTableReader(path='/var/lib/cassandra/data/system/LocationInfo-h-20-Data.db'), SSTableReader(path='/var/lib/cassandra/data/system/LocationInfo-h-19-Data.db'), SSTableReader(path='/var/lib/cassandra/data/system/LocationInfo-h-17-Data.db'), SSTableReader(path='/var/lib/cassandra/data/system/LocationInfo-h-18-Data.db')]
> ERROR 14:44:19,922 Exception encountered during startup.
> java.lang.AssertionError
>         at org.apache.cassandra.gms.Gossiper.compareEndpointStartup(Gossiper.java:620)
>         at org.apache.cassandra.service.StorageService.handleStateNormal(StorageService.java:803)
>         at org.apache.cassandra.service.StorageService.onChange(StorageService.java:706)
>         at org.apache.cassandra.gms.Gossiper.doNotifications(Gossiper.java:839)
>         at org.apache.cassandra.gms.Gossiper.addLocalApplicationState(Gossiper.java:986)
>         at org.apache.cassandra.service.StorageService.setToken(StorageService.java:219)
>         at org.apache.cassandra.service.StorageService.joinTokenRing(StorageService.java:520)
>         at org.apache.cassandra.service.StorageService.initServer(StorageService.java:434)
>         at org.apache.cassandra.service.AbstractCassandraDaemon.setup(AbstractCassandraDaemon.java:213)
>         at org.apache.cassandra.service.AbstractCassandraDaemon.activate(AbstractCassandraDaemon.java:335)
>         at org.apache.cassandra.thrift.CassandraDaemon.main(CassandraDaemon.java:91)
> Exception encountered during startup.
> java.lang.AssertionError
>         at org.apache.cassandra.gms.Gossiper.compareEndpointStartup(Gossiper.java:620)
>         at org.apache.cassandra.service.StorageService.handleStateNormal(StorageService.java:803)
>         at org.apache.cassandra.service.StorageService.onChange(StorageService.java:706)
>         at org.apache.cassandra.gms.Gossiper.doNotifications(Gossiper.java:839)
>         at org.apache.cassandra.gms.Gossiper.addLocalApplicationState(Gossiper.java:986)
>         at org.apache.cassandra.service.StorageService.setToken(StorageService.java:219)
>         at org.apache.cassandra.service.StorageService.joinTokenRing(StorageService.java:520)
>         at org.apache.cassandra.service.StorageService.initServer(StorageService.java:434)
>         at org.apache.cassandra.service.AbstractCassandraDaemon.setup(AbstractCassandraDaemon.java:213)
>         at org.apache.cassandra.service.AbstractCassandraDaemon.activate(AbstractCassandraDaemon.java:335)
>         at org.apache.cassandra.thrift.CassandraDaemon.main(CassandraDaemon.java:91)

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Commented] (CASSANDRA-3000) Ec2MultiRegionSnitch throws AssertionError on EC2

Posted by "Hudson (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/CASSANDRA-3000?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13082485#comment-13082485 ] 

Hudson commented on CASSANDRA-3000:
-----------------------------------

Integrated in Cassandra #1014 (See [https://builds.apache.org/job/Cassandra/1014/])
    Use broadcastAddress instead of localAddress.
Patch by Vijay, reviewed by brandonwilliams for CASSANDRA-3000

brandonwilliams : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1156254
Files : 
* /cassandra/trunk/src/java/org/apache/cassandra/service/StorageService.java
* /cassandra/trunk/src/java/org/apache/cassandra/net/MessagingService.java
* /cassandra/trunk/src/java/org/apache/cassandra/gms/Gossiper.java
* /cassandra/trunk/src/java/org/apache/cassandra/service/StorageProxy.java
* /cassandra/trunk/src/java/org/apache/cassandra/utils/FBUtilities.java
* /cassandra/trunk/src/java/org/apache/cassandra/net/OutboundTcpConnection.java


> Ec2MultiRegionSnitch throws AssertionError on EC2
> -------------------------------------------------
>
>                 Key: CASSANDRA-3000
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-3000
>             Project: Cassandra
>          Issue Type: Bug
>    Affects Versions: 0.8.2
>         Environment: build version: apache-cassandra-2011-08-07_02-23-42
> OS: Ubuntu 10.04.2 LTS \n \l
> # uname -a
> Linux ip-10-227-143-202 2.6.32-312-ec2 #24-Ubuntu SMP Fri Jan 7 18:30:50 UTC 2011 x86_64 GNU/Linux
>            Reporter: Gourav Shah
>            Assignee: Vijay
>              Labels: ec2multiregionsnitch, ec2snitch, snitch
>         Attachments: 0001-3000-fixing-localaddress-calls-insted-of-broadcastAd.patch
>
>
> I found Ec2MultiRegionSnitch patch at https://issues.apache.org/jira/browse/CASSANDRA-2452 
> However, I could not find any documentation on how to get it working, which address to use as seed, listen and thrift addresses. I used the following, 
> seed_address     = Public DNS of the seed node 
> listen_address   = Public DNS of the cluster node
> rpc_address      = 0.0.0.0
> endpoint_snitch: org.apache.cassandra.locator.Ec2MultiRegionSnitch
> When I try to start cassandra, I get the following error: 
>  INFO 14:44:19,822 Ec2Snitch adding ApplicationState ec2region=eu-west ec2zone=1c
>  INFO 14:44:19,831 Starting Messaging Service on ec2-46-137-139-124.eu-west-1.compute.amazonaws.com/10.227.143.202:7000
>  INFO 14:44:19,851 Using saved token 162732122844140653649170199706439942449
>  INFO 14:44:19,852 Enqueuing flush of Memtable-LocationInfo@550579946(53/66 serialized/live bytes, 2 ops)
>  INFO 14:44:19,852 Writing Memtable-LocationInfo@550579946(53/66 serialized/live bytes, 2 ops)
>  INFO 14:44:19,908 Completed flushing /var/lib/cassandra/data/system/LocationInfo-h-20-Data.db (163 bytes)
>  INFO 14:44:19,913 Compacting Major: [SSTableReader(path='/var/lib/cassandra/data/system/LocationInfo-h-20-Data.db'), SSTableReader(path='/var/lib/cassandra/data/system/LocationInfo-h-19-Data.db'), SSTableReader(path='/var/lib/cassandra/data/system/LocationInfo-h-17-Data.db'), SSTableReader(path='/var/lib/cassandra/data/system/LocationInfo-h-18-Data.db')]
> ERROR 14:44:19,922 Exception encountered during startup.
> java.lang.AssertionError
>         at org.apache.cassandra.gms.Gossiper.compareEndpointStartup(Gossiper.java:620)
>         at org.apache.cassandra.service.StorageService.handleStateNormal(StorageService.java:803)
>         at org.apache.cassandra.service.StorageService.onChange(StorageService.java:706)
>         at org.apache.cassandra.gms.Gossiper.doNotifications(Gossiper.java:839)
>         at org.apache.cassandra.gms.Gossiper.addLocalApplicationState(Gossiper.java:986)
>         at org.apache.cassandra.service.StorageService.setToken(StorageService.java:219)
>         at org.apache.cassandra.service.StorageService.joinTokenRing(StorageService.java:520)
>         at org.apache.cassandra.service.StorageService.initServer(StorageService.java:434)
>         at org.apache.cassandra.service.AbstractCassandraDaemon.setup(AbstractCassandraDaemon.java:213)
>         at org.apache.cassandra.service.AbstractCassandraDaemon.activate(AbstractCassandraDaemon.java:335)
>         at org.apache.cassandra.thrift.CassandraDaemon.main(CassandraDaemon.java:91)
> Exception encountered during startup.
> java.lang.AssertionError
>         at org.apache.cassandra.gms.Gossiper.compareEndpointStartup(Gossiper.java:620)
>         at org.apache.cassandra.service.StorageService.handleStateNormal(StorageService.java:803)
>         at org.apache.cassandra.service.StorageService.onChange(StorageService.java:706)
>         at org.apache.cassandra.gms.Gossiper.doNotifications(Gossiper.java:839)
>         at org.apache.cassandra.gms.Gossiper.addLocalApplicationState(Gossiper.java:986)
>         at org.apache.cassandra.service.StorageService.setToken(StorageService.java:219)
>         at org.apache.cassandra.service.StorageService.joinTokenRing(StorageService.java:520)
>         at org.apache.cassandra.service.StorageService.initServer(StorageService.java:434)
>         at org.apache.cassandra.service.AbstractCassandraDaemon.setup(AbstractCassandraDaemon.java:213)
>         at org.apache.cassandra.service.AbstractCassandraDaemon.activate(AbstractCassandraDaemon.java:335)
>         at org.apache.cassandra.thrift.CassandraDaemon.main(CassandraDaemon.java:91)

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Assigned] (CASSANDRA-3000) Ec2MultiRegionSnitch throws AssertionError on EC2

Posted by "Jonathan Ellis (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-3000?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jonathan Ellis reassigned CASSANDRA-3000:
-----------------------------------------

    Assignee: Vijay

> Ec2MultiRegionSnitch throws AssertionError on EC2
> -------------------------------------------------
>
>                 Key: CASSANDRA-3000
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-3000
>             Project: Cassandra
>          Issue Type: Bug
>    Affects Versions: 0.8.2
>         Environment: build version: apache-cassandra-2011-08-07_02-23-42
> OS: Ubuntu 10.04.2 LTS \n \l
> # uname -a
> Linux ip-10-227-143-202 2.6.32-312-ec2 #24-Ubuntu SMP Fri Jan 7 18:30:50 UTC 2011 x86_64 GNU/Linux
>            Reporter: Gourav Shah
>            Assignee: Vijay
>              Labels: ec2multiregionsnitch, ec2snithc,, snithc,
>
> I found Ec2MultiRegionSnitch patch at https://issues.apache.org/jira/browse/CASSANDRA-2452 
> However, I could not find any documentation on how to get it working, which address to use as seed, listen and thrift addresses. I used the following, 
> seed_address     = Public DNS of the seed node 
> listen_address   = Public DNS of the cluster node
> rpc_address      = 0.0.0.0
> endpoint_snitch: org.apache.cassandra.locator.Ec2MultiRegionSnitch
> When I try to start cassandra, I get the following error: 
>  INFO 14:44:19,822 Ec2Snitch adding ApplicationState ec2region=eu-west ec2zone=1c
>  INFO 14:44:19,831 Starting Messaging Service on ec2-46-137-139-124.eu-west-1.compute.amazonaws.com/10.227.143.202:7000
>  INFO 14:44:19,851 Using saved token 162732122844140653649170199706439942449
>  INFO 14:44:19,852 Enqueuing flush of Memtable-LocationInfo@550579946(53/66 serialized/live bytes, 2 ops)
>  INFO 14:44:19,852 Writing Memtable-LocationInfo@550579946(53/66 serialized/live bytes, 2 ops)
>  INFO 14:44:19,908 Completed flushing /var/lib/cassandra/data/system/LocationInfo-h-20-Data.db (163 bytes)
>  INFO 14:44:19,913 Compacting Major: [SSTableReader(path='/var/lib/cassandra/data/system/LocationInfo-h-20-Data.db'), SSTableReader(path='/var/lib/cassandra/data/system/LocationInfo-h-19-Data.db'), SSTableReader(path='/var/lib/cassandra/data/system/LocationInfo-h-17-Data.db'), SSTableReader(path='/var/lib/cassandra/data/system/LocationInfo-h-18-Data.db')]
> ERROR 14:44:19,922 Exception encountered during startup.
> java.lang.AssertionError
>         at org.apache.cassandra.gms.Gossiper.compareEndpointStartup(Gossiper.java:620)
>         at org.apache.cassandra.service.StorageService.handleStateNormal(StorageService.java:803)
>         at org.apache.cassandra.service.StorageService.onChange(StorageService.java:706)
>         at org.apache.cassandra.gms.Gossiper.doNotifications(Gossiper.java:839)
>         at org.apache.cassandra.gms.Gossiper.addLocalApplicationState(Gossiper.java:986)
>         at org.apache.cassandra.service.StorageService.setToken(StorageService.java:219)
>         at org.apache.cassandra.service.StorageService.joinTokenRing(StorageService.java:520)
>         at org.apache.cassandra.service.StorageService.initServer(StorageService.java:434)
>         at org.apache.cassandra.service.AbstractCassandraDaemon.setup(AbstractCassandraDaemon.java:213)
>         at org.apache.cassandra.service.AbstractCassandraDaemon.activate(AbstractCassandraDaemon.java:335)
>         at org.apache.cassandra.thrift.CassandraDaemon.main(CassandraDaemon.java:91)
> Exception encountered during startup.
> java.lang.AssertionError
>         at org.apache.cassandra.gms.Gossiper.compareEndpointStartup(Gossiper.java:620)
>         at org.apache.cassandra.service.StorageService.handleStateNormal(StorageService.java:803)
>         at org.apache.cassandra.service.StorageService.onChange(StorageService.java:706)
>         at org.apache.cassandra.gms.Gossiper.doNotifications(Gossiper.java:839)
>         at org.apache.cassandra.gms.Gossiper.addLocalApplicationState(Gossiper.java:986)
>         at org.apache.cassandra.service.StorageService.setToken(StorageService.java:219)
>         at org.apache.cassandra.service.StorageService.joinTokenRing(StorageService.java:520)
>         at org.apache.cassandra.service.StorageService.initServer(StorageService.java:434)
>         at org.apache.cassandra.service.AbstractCassandraDaemon.setup(AbstractCassandraDaemon.java:213)
>         at org.apache.cassandra.service.AbstractCassandraDaemon.activate(AbstractCassandraDaemon.java:335)
>         at org.apache.cassandra.thrift.CassandraDaemon.main(CassandraDaemon.java:91)

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Commented] (CASSANDRA-3000) Ec2MultiRegionSnitch throws AssertionError on EC2

Posted by "Vijay (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/CASSANDRA-3000?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13080756#comment-13080756 ] 

Vijay commented on CASSANDRA-3000:
----------------------------------

"listen_address = Public DNS of the cluster node"
the idea is to use broadcast address as the AWS public ip and Listen address to use AWS private IP. it is done automatically.... I will add additional checks to look for user error like this...

> Ec2MultiRegionSnitch throws AssertionError on EC2
> -------------------------------------------------
>
>                 Key: CASSANDRA-3000
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-3000
>             Project: Cassandra
>          Issue Type: Bug
>    Affects Versions: 0.8.2
>         Environment: build version: apache-cassandra-2011-08-07_02-23-42
> OS: Ubuntu 10.04.2 LTS \n \l
> # uname -a
> Linux ip-10-227-143-202 2.6.32-312-ec2 #24-Ubuntu SMP Fri Jan 7 18:30:50 UTC 2011 x86_64 GNU/Linux
>            Reporter: Gourav Shah
>            Assignee: Vijay
>              Labels: ec2multiregionsnitch, ec2snithc,, snithc,
>
> I found Ec2MultiRegionSnitch patch at https://issues.apache.org/jira/browse/CASSANDRA-2452 
> However, I could not find any documentation on how to get it working, which address to use as seed, listen and thrift addresses. I used the following, 
> seed_address     = Public DNS of the seed node 
> listen_address   = Public DNS of the cluster node
> rpc_address      = 0.0.0.0
> endpoint_snitch: org.apache.cassandra.locator.Ec2MultiRegionSnitch
> When I try to start cassandra, I get the following error: 
>  INFO 14:44:19,822 Ec2Snitch adding ApplicationState ec2region=eu-west ec2zone=1c
>  INFO 14:44:19,831 Starting Messaging Service on ec2-46-137-139-124.eu-west-1.compute.amazonaws.com/10.227.143.202:7000
>  INFO 14:44:19,851 Using saved token 162732122844140653649170199706439942449
>  INFO 14:44:19,852 Enqueuing flush of Memtable-LocationInfo@550579946(53/66 serialized/live bytes, 2 ops)
>  INFO 14:44:19,852 Writing Memtable-LocationInfo@550579946(53/66 serialized/live bytes, 2 ops)
>  INFO 14:44:19,908 Completed flushing /var/lib/cassandra/data/system/LocationInfo-h-20-Data.db (163 bytes)
>  INFO 14:44:19,913 Compacting Major: [SSTableReader(path='/var/lib/cassandra/data/system/LocationInfo-h-20-Data.db'), SSTableReader(path='/var/lib/cassandra/data/system/LocationInfo-h-19-Data.db'), SSTableReader(path='/var/lib/cassandra/data/system/LocationInfo-h-17-Data.db'), SSTableReader(path='/var/lib/cassandra/data/system/LocationInfo-h-18-Data.db')]
> ERROR 14:44:19,922 Exception encountered during startup.
> java.lang.AssertionError
>         at org.apache.cassandra.gms.Gossiper.compareEndpointStartup(Gossiper.java:620)
>         at org.apache.cassandra.service.StorageService.handleStateNormal(StorageService.java:803)
>         at org.apache.cassandra.service.StorageService.onChange(StorageService.java:706)
>         at org.apache.cassandra.gms.Gossiper.doNotifications(Gossiper.java:839)
>         at org.apache.cassandra.gms.Gossiper.addLocalApplicationState(Gossiper.java:986)
>         at org.apache.cassandra.service.StorageService.setToken(StorageService.java:219)
>         at org.apache.cassandra.service.StorageService.joinTokenRing(StorageService.java:520)
>         at org.apache.cassandra.service.StorageService.initServer(StorageService.java:434)
>         at org.apache.cassandra.service.AbstractCassandraDaemon.setup(AbstractCassandraDaemon.java:213)
>         at org.apache.cassandra.service.AbstractCassandraDaemon.activate(AbstractCassandraDaemon.java:335)
>         at org.apache.cassandra.thrift.CassandraDaemon.main(CassandraDaemon.java:91)
> Exception encountered during startup.
> java.lang.AssertionError
>         at org.apache.cassandra.gms.Gossiper.compareEndpointStartup(Gossiper.java:620)
>         at org.apache.cassandra.service.StorageService.handleStateNormal(StorageService.java:803)
>         at org.apache.cassandra.service.StorageService.onChange(StorageService.java:706)
>         at org.apache.cassandra.gms.Gossiper.doNotifications(Gossiper.java:839)
>         at org.apache.cassandra.gms.Gossiper.addLocalApplicationState(Gossiper.java:986)
>         at org.apache.cassandra.service.StorageService.setToken(StorageService.java:219)
>         at org.apache.cassandra.service.StorageService.joinTokenRing(StorageService.java:520)
>         at org.apache.cassandra.service.StorageService.initServer(StorageService.java:434)
>         at org.apache.cassandra.service.AbstractCassandraDaemon.setup(AbstractCassandraDaemon.java:213)
>         at org.apache.cassandra.service.AbstractCassandraDaemon.activate(AbstractCassandraDaemon.java:335)
>         at org.apache.cassandra.thrift.CassandraDaemon.main(CassandraDaemon.java:91)

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Updated] (CASSANDRA-3000) Ec2MultiRegionSnitch throws AssertionError on EC2

Posted by "Vijay (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-3000?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Vijay updated CASSANDRA-3000:
-----------------------------

    Attachment: 0001-3000-fixing-localaddress-calls-insted-of-broadcastAd.patch

Issue seems to be caused by LocalAddress to broadcast address changes... but shows up when using broad cast address like in EC2MRS... Attached patch adds some comments and fixes.

> Ec2MultiRegionSnitch throws AssertionError on EC2
> -------------------------------------------------
>
>                 Key: CASSANDRA-3000
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-3000
>             Project: Cassandra
>          Issue Type: Bug
>    Affects Versions: 0.8.2
>         Environment: build version: apache-cassandra-2011-08-07_02-23-42
> OS: Ubuntu 10.04.2 LTS \n \l
> # uname -a
> Linux ip-10-227-143-202 2.6.32-312-ec2 #24-Ubuntu SMP Fri Jan 7 18:30:50 UTC 2011 x86_64 GNU/Linux
>            Reporter: Gourav Shah
>            Assignee: Vijay
>              Labels: ec2multiregionsnitch, ec2snithc,, snithc,
>         Attachments: 0001-3000-fixing-localaddress-calls-insted-of-broadcastAd.patch
>
>
> I found Ec2MultiRegionSnitch patch at https://issues.apache.org/jira/browse/CASSANDRA-2452 
> However, I could not find any documentation on how to get it working, which address to use as seed, listen and thrift addresses. I used the following, 
> seed_address     = Public DNS of the seed node 
> listen_address   = Public DNS of the cluster node
> rpc_address      = 0.0.0.0
> endpoint_snitch: org.apache.cassandra.locator.Ec2MultiRegionSnitch
> When I try to start cassandra, I get the following error: 
>  INFO 14:44:19,822 Ec2Snitch adding ApplicationState ec2region=eu-west ec2zone=1c
>  INFO 14:44:19,831 Starting Messaging Service on ec2-46-137-139-124.eu-west-1.compute.amazonaws.com/10.227.143.202:7000
>  INFO 14:44:19,851 Using saved token 162732122844140653649170199706439942449
>  INFO 14:44:19,852 Enqueuing flush of Memtable-LocationInfo@550579946(53/66 serialized/live bytes, 2 ops)
>  INFO 14:44:19,852 Writing Memtable-LocationInfo@550579946(53/66 serialized/live bytes, 2 ops)
>  INFO 14:44:19,908 Completed flushing /var/lib/cassandra/data/system/LocationInfo-h-20-Data.db (163 bytes)
>  INFO 14:44:19,913 Compacting Major: [SSTableReader(path='/var/lib/cassandra/data/system/LocationInfo-h-20-Data.db'), SSTableReader(path='/var/lib/cassandra/data/system/LocationInfo-h-19-Data.db'), SSTableReader(path='/var/lib/cassandra/data/system/LocationInfo-h-17-Data.db'), SSTableReader(path='/var/lib/cassandra/data/system/LocationInfo-h-18-Data.db')]
> ERROR 14:44:19,922 Exception encountered during startup.
> java.lang.AssertionError
>         at org.apache.cassandra.gms.Gossiper.compareEndpointStartup(Gossiper.java:620)
>         at org.apache.cassandra.service.StorageService.handleStateNormal(StorageService.java:803)
>         at org.apache.cassandra.service.StorageService.onChange(StorageService.java:706)
>         at org.apache.cassandra.gms.Gossiper.doNotifications(Gossiper.java:839)
>         at org.apache.cassandra.gms.Gossiper.addLocalApplicationState(Gossiper.java:986)
>         at org.apache.cassandra.service.StorageService.setToken(StorageService.java:219)
>         at org.apache.cassandra.service.StorageService.joinTokenRing(StorageService.java:520)
>         at org.apache.cassandra.service.StorageService.initServer(StorageService.java:434)
>         at org.apache.cassandra.service.AbstractCassandraDaemon.setup(AbstractCassandraDaemon.java:213)
>         at org.apache.cassandra.service.AbstractCassandraDaemon.activate(AbstractCassandraDaemon.java:335)
>         at org.apache.cassandra.thrift.CassandraDaemon.main(CassandraDaemon.java:91)
> Exception encountered during startup.
> java.lang.AssertionError
>         at org.apache.cassandra.gms.Gossiper.compareEndpointStartup(Gossiper.java:620)
>         at org.apache.cassandra.service.StorageService.handleStateNormal(StorageService.java:803)
>         at org.apache.cassandra.service.StorageService.onChange(StorageService.java:706)
>         at org.apache.cassandra.gms.Gossiper.doNotifications(Gossiper.java:839)
>         at org.apache.cassandra.gms.Gossiper.addLocalApplicationState(Gossiper.java:986)
>         at org.apache.cassandra.service.StorageService.setToken(StorageService.java:219)
>         at org.apache.cassandra.service.StorageService.joinTokenRing(StorageService.java:520)
>         at org.apache.cassandra.service.StorageService.initServer(StorageService.java:434)
>         at org.apache.cassandra.service.AbstractCassandraDaemon.setup(AbstractCassandraDaemon.java:213)
>         at org.apache.cassandra.service.AbstractCassandraDaemon.activate(AbstractCassandraDaemon.java:335)
>         at org.apache.cassandra.thrift.CassandraDaemon.main(CassandraDaemon.java:91)

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Commented] (CASSANDRA-3000) Ec2MultiRegionSnitch throws AssertionError on EC2

Posted by "Vijay (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/CASSANDRA-3000?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13081011#comment-13081011 ] 

Vijay commented on CASSANDRA-3000:
----------------------------------

Does it mean that I do not need to configure listen address at all in cassandra.yaml and it will automatically be set?

Yes. And the private and public ip's are quried @ amazon. broadcast ip will be set to public ip and the private ip will be used for inter node communication within the region. (https://issues.apache.org/jira/browse/CASSANDRA-2452)

I couldn't reproduce this issue, do you have an existing cluster which you are trying to update the snitch?

> Ec2MultiRegionSnitch throws AssertionError on EC2
> -------------------------------------------------
>
>                 Key: CASSANDRA-3000
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-3000
>             Project: Cassandra
>          Issue Type: Bug
>    Affects Versions: 0.8.2
>         Environment: build version: apache-cassandra-2011-08-07_02-23-42
> OS: Ubuntu 10.04.2 LTS \n \l
> # uname -a
> Linux ip-10-227-143-202 2.6.32-312-ec2 #24-Ubuntu SMP Fri Jan 7 18:30:50 UTC 2011 x86_64 GNU/Linux
>            Reporter: Gourav Shah
>            Assignee: Vijay
>              Labels: ec2multiregionsnitch, ec2snithc,, snithc,
>
> I found Ec2MultiRegionSnitch patch at https://issues.apache.org/jira/browse/CASSANDRA-2452 
> However, I could not find any documentation on how to get it working, which address to use as seed, listen and thrift addresses. I used the following, 
> seed_address     = Public DNS of the seed node 
> listen_address   = Public DNS of the cluster node
> rpc_address      = 0.0.0.0
> endpoint_snitch: org.apache.cassandra.locator.Ec2MultiRegionSnitch
> When I try to start cassandra, I get the following error: 
>  INFO 14:44:19,822 Ec2Snitch adding ApplicationState ec2region=eu-west ec2zone=1c
>  INFO 14:44:19,831 Starting Messaging Service on ec2-46-137-139-124.eu-west-1.compute.amazonaws.com/10.227.143.202:7000
>  INFO 14:44:19,851 Using saved token 162732122844140653649170199706439942449
>  INFO 14:44:19,852 Enqueuing flush of Memtable-LocationInfo@550579946(53/66 serialized/live bytes, 2 ops)
>  INFO 14:44:19,852 Writing Memtable-LocationInfo@550579946(53/66 serialized/live bytes, 2 ops)
>  INFO 14:44:19,908 Completed flushing /var/lib/cassandra/data/system/LocationInfo-h-20-Data.db (163 bytes)
>  INFO 14:44:19,913 Compacting Major: [SSTableReader(path='/var/lib/cassandra/data/system/LocationInfo-h-20-Data.db'), SSTableReader(path='/var/lib/cassandra/data/system/LocationInfo-h-19-Data.db'), SSTableReader(path='/var/lib/cassandra/data/system/LocationInfo-h-17-Data.db'), SSTableReader(path='/var/lib/cassandra/data/system/LocationInfo-h-18-Data.db')]
> ERROR 14:44:19,922 Exception encountered during startup.
> java.lang.AssertionError
>         at org.apache.cassandra.gms.Gossiper.compareEndpointStartup(Gossiper.java:620)
>         at org.apache.cassandra.service.StorageService.handleStateNormal(StorageService.java:803)
>         at org.apache.cassandra.service.StorageService.onChange(StorageService.java:706)
>         at org.apache.cassandra.gms.Gossiper.doNotifications(Gossiper.java:839)
>         at org.apache.cassandra.gms.Gossiper.addLocalApplicationState(Gossiper.java:986)
>         at org.apache.cassandra.service.StorageService.setToken(StorageService.java:219)
>         at org.apache.cassandra.service.StorageService.joinTokenRing(StorageService.java:520)
>         at org.apache.cassandra.service.StorageService.initServer(StorageService.java:434)
>         at org.apache.cassandra.service.AbstractCassandraDaemon.setup(AbstractCassandraDaemon.java:213)
>         at org.apache.cassandra.service.AbstractCassandraDaemon.activate(AbstractCassandraDaemon.java:335)
>         at org.apache.cassandra.thrift.CassandraDaemon.main(CassandraDaemon.java:91)
> Exception encountered during startup.
> java.lang.AssertionError
>         at org.apache.cassandra.gms.Gossiper.compareEndpointStartup(Gossiper.java:620)
>         at org.apache.cassandra.service.StorageService.handleStateNormal(StorageService.java:803)
>         at org.apache.cassandra.service.StorageService.onChange(StorageService.java:706)
>         at org.apache.cassandra.gms.Gossiper.doNotifications(Gossiper.java:839)
>         at org.apache.cassandra.gms.Gossiper.addLocalApplicationState(Gossiper.java:986)
>         at org.apache.cassandra.service.StorageService.setToken(StorageService.java:219)
>         at org.apache.cassandra.service.StorageService.joinTokenRing(StorageService.java:520)
>         at org.apache.cassandra.service.StorageService.initServer(StorageService.java:434)
>         at org.apache.cassandra.service.AbstractCassandraDaemon.setup(AbstractCassandraDaemon.java:213)
>         at org.apache.cassandra.service.AbstractCassandraDaemon.activate(AbstractCassandraDaemon.java:335)
>         at org.apache.cassandra.thrift.CassandraDaemon.main(CassandraDaemon.java:91)

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira