incubator-cassandra-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David Boxenhorn <da...@lookin2.com>
Subject Creating a Cassandra cluster under Windows XP
Date Mon, 31 May 2010 06:09:41 GMT
We have a VPN with PC’s running Windows XP SP3.

I want to define a Cassandra cluster on two PC’s in the VPN: 192.168.80.234
and 192.168.80.12.

I can ping from 192.168.80.12 to 192.168.80..234 and vice-versa.

I download and install Cassandra 0.6.2

Why doesn’t the cluster cluster?

I configure 192.168.80.12 to be the seed, as follows:



*<Storage>*

*  <ClusterName>Lookin2</ClusterName>*

*  <AutoBootstrap>false</AutoBootstrap>*

*  <Seeds>*

*      <Seed>192.168.80.12</Seed>*

*  </Seeds>*

*  <ListenAddress>192.168.80.12</ListenAddress>*

*  <!-- internal communications port -->*

*  <StoragePort>7000</StoragePort>*

*  <ControlPort>7001</ControlPort>*

*  <ThriftAddress>192.168.80.12</ThriftAddress>*

*    <!-- Thrift RPC port (the port clients connect to). -->*

*  <ThriftPort>9160</ThriftPort>  *

*  <ThriftFramedTransport>false</ThriftFramedTransport>*

*</Storage>*





I configure 192.168.80.234 to be a non-seed node, as follows:

*<Storage>*

*  <ClusterName>Lookin2</ClusterName>*

*  <AutoBootstrap>true</AutoBootstrap>*

*  <Seeds>*

*      <Seed>192.168.80.12</Seed>*

*  </Seeds>*

*  <ListenAddress>192.168.80.234</ListenAddress>*

*  <!-- internal communications port -->*

*  <StoragePort>7000</StoragePort>*

*  <ControlPort>7001</ControlPort>*

*  <ThriftAddress>192.168.80.234</ThriftAddress>*

*    <!-- Thrift RPC port (the port clients connect to). -->*

*  <ThriftPort>9160</ThriftPort>  *

*  <ThriftFramedTransport>false</ThriftFramedTransport>*

*</Storage>*



(All other values in the two storage-conf.xml files are default values from
the 0.6.2 installation.)





I start up Cassandra on 192.168.80.12, then start up Cassandra on
192.168.80.234.



On 192.168.80.234, I see the following in the DOS console:





*C:\apache-cassandra-0.6.2\bin>cassandra -f*

*Starting Cassandra Server*

*Listening for transport dt_socket at address: 8888*

* INFO 19:01:49,687 Auto DiskAccessMode determined to be standard*

* INFO 19:01:49,984 Replaying
\var\lib\cassandra\commitlog\CommitLog-127523519217*

*1.log*

* INFO 19:01:50,031 Creating new commitlog segment
/var/lib/cassandra/commitlog\C*

*ommitLog-1275235310031.log*

* INFO 19:01:50,093 LocationInfo has reached its threshold; switching in a
fresh*

*Memtable at
CommitLogContext(file='/var/lib/cassandra/commitlog\CommitLog-127523*

*5310031.log', position=173)*

* INFO 19:01:50,093 Enqueuing flush of Memtable(LocationInfo)@700852*

* INFO 19:01:50,093 Writing Memtable(LocationInfo)@700852*

* INFO 19:01:50,296 Completed flushing
C:\var\lib\cassandra\data\system\LocationI*

*nfo-1-Data.db*

* INFO 19:01:50,328 Log replay complete*

* INFO 19:01:50,375 Saved Token found:
51560289722671854279455339870443755117*

* INFO 19:01:50,375 Saved ClusterName found: Lookin2*

* INFO 19:01:50,390 Starting up server gossip*

* INFO 19:01:50,421 Joining: getting load information*

* INFO 19:01:50,421 Sleeping 90000 ms to wait for load information...*

* INFO 19:03:20,421 Joining: getting bootstrap token*

*ERROR 19:03:20,421 Exception encountered during startup.*

*java.lang.RuntimeException: No other nodes seen!  Unable to bootstrap*

*        at
org.apache.cassandra.dht.BootStrapper.getBootstrapSource(BootStrapper*

*.java:120)*

*        at
org.apache.cassandra.dht.BootStrapper.getBalancedToken(BootStrapper.j*

*ava:102)*

*        at
org.apache.cassandra.dht.BootStrapper.getBootstrapToken(BootStrapper.*

*java:97)*

*        at
org.apache.cassandra.service.StorageService.initServer(StorageService*

*.java:356)*

*        at
org.apache.cassandra.thrift.CassandraDaemon.setup(CassandraDaemon.jav*

*a:99)*

*        at
org.apache.cassandra.thrift.CassandraDaemon.main(CassandraDaemon.java*

*:177)*

*Exception encountered during startup.*

*java.lang.RuntimeException: No other nodes seen!  Unable to bootstrap*

*        at
org.apache.cassandra.dht.BootStrapper.getBootstrapSource(BootStrapper*

*.java:120)*

*        at
org.apache.cassandra.dht.BootStrapper.getBalancedToken(BootStrapper.j*

*ava:102)*

*        at
org.apache.cassandra.dht.BootStrapper.getBootstrapToken(BootStrapper.*

*java:97)*

*        at
org.apache.cassandra.service.StorageService.initServer(StorageService*

*.java:356)*

*        at
org.apache.cassandra.thrift.CassandraDaemon.setup(CassandraDaemon.jav*

*a:99)*

*        at
org.apache.cassandra.thrift.CassandraDaemon.main(CassandraDaemon.java*

*:177)*

* *

*C:\apache-cassandra-0.6.2\bin>*









In system.log, I see the following:



*INFO [main] 2010-05-30 19:01:49,687 DatabaseDescriptor.java (line 232) Auto
DiskAccessMode determined to be standard*

* INFO [main] 2010-05-30 19:01:49,984 CommitLog.java (line 172) Replaying
\var\lib\cassandra\commitlog\CommitLog-1275235192171.log*

* INFO [main] 2010-05-30 19:01:50,031 CommitLogSegment.java (line 50)
Creating new commitlog segment
/var/lib/cassandra/commitlog\CommitLog-1275235310031.log*

* INFO [main] 2010-05-30 19:01:50,093 ColumnFamilyStore.java (line 357)
LocationInfo has reached its threshold; switching in a fresh Memtable at
CommitLogContext(file='/var/lib/cassandra/commitlog\CommitLog-1275235310031.log',
position=173)*

* INFO [main] 2010-05-30 19:01:50,093 ColumnFamilyStore.java (line 609)
Enqueuing flush of Memtable(LocationInfo)@700852*

* INFO [FLUSH-WRITER-POOL:1] 2010-05-30 19:01:50,093 Memtable.java (line
148) Writing Memtable(LocationInfo)@700852*

* INFO [FLUSH-WRITER-POOL:1] 2010-05-30 19:01:50,296 Memtable.java (line
162) Completed flushing
C:\var\lib\cassandra\data\system\LocationInfo-1-Data.db*

* INFO [main] 2010-05-30 19:01:50,328 CommitLog.java (line 175) Log replay
complete*

* INFO [main] 2010-05-30 19:01:50,375 SystemTable.java (line 164) Saved
Token found: 51560289722671854279455339870443755117*

* INFO [main] 2010-05-30 19:01:50,375 SystemTable.java (line 179) Saved
ClusterName found: Lookin2*

* INFO [main] 2010-05-30 19:01:50,390 StorageService.java (line 326)
Starting up server gossip*

* INFO [main] 2010-05-30 19:01:50,421 StorageService.java (line 387)
Joining: getting load information*

* INFO [main] 2010-05-30 19:01:50,421 StorageLoadBalancer.java (line 365)
Sleeping 90000 ms to wait for load information...*

* INFO [main] 2010-05-30 19:03:20,421 StorageService.java (line 387)
Joining: getting bootstrap token*

*ERROR [main] 2010-05-30 19:03:20,421 CassandraDaemon.java (line 195)
Exception encountered during startup.*

*java.lang.RuntimeException: No other nodes seen!  Unable to bootstrap*

*               at
org.apache.cassandra.dht.BootStrapper.getBootstrapSource(BootStrapper.java:120)
*

*               at
org.apache.cassandra.dht.BootStrapper.getBalancedToken(BootStrapper.java:102)
*

*               at
org.apache.cassandra.dht.BootStrapper.getBootstrapToken(BootStrapper.java:97)
*

*               at
org.apache.cassandra.service.StorageService.initServer(StorageService.java:356)
*

*               at
org.apache.cassandra.thrift.CassandraDaemon.setup(CassandraDaemon.java:99)*

*               at
org.apache.cassandra.thrift.CassandraDaemon.main(CassandraDaemon.java:177)*

* *

Why doesn’t the cluster cluster?

Mime
View raw message