[ 
https://issues.apache.org/jira/browse/CASSANDRA-938?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12852026#action_12852026
 ] 

Vitaly Pecharsky commented on CASSANDRA-938:
--------------------------------------------

Solution for now is to use 0.5.x style <ThriftAddress></ThriftAddress> in place 
of RPCAddress

> RPCAddress directive appears to be ignored in storage-conf.xml
> --------------------------------------------------------------
>
>                 Key: CASSANDRA-938
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-938
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 0.6
>            Reporter: Vitaly Pecharsky
>            Priority: Minor
>
> Using the following configuration file, Thrift is always bound to 10.10.8.161 
> IP, when it should be bound to 192.168.74.161
> <Storage>
>   <ClusterName>Test</ClusterName>
>   <AutoBootstrap>true</AutoBootstrap>
>   <Keyspaces>
>     <Keyspace Name="Keyspace1">
>       <!--
>       <ColumnFamily CompareWith="BytesType"
>                     Name="Standard1"
>                     RowsCached="10%"
>                     KeysCached="0"/>
>       <ColumnFamily CompareWith="UTF8Type" Name="Standard2"/>
>       <ColumnFamily CompareWith="TimeUUIDType" Name="StandardByUUID1"/>
>       <ColumnFamily ColumnType="Super"
>                     CompareWith="UTF8Type"
>                     CompareSubcolumnsWith="UTF8Type"
>                     Name="Super1"
>                     RowsCached="1000"
>                     KeysCached="50%"
>                     Comment="A column family with supercolumns, whose column 
> and subcolumn names are UTF8 strings"/>
>       
> <ReplicaPlacementStrategy>org.apache.cassandra.locator.RackAwareStrategy</ReplicaPlacementStrategy>
>       <ReplicationFactor>3</ReplicationFactor>
>       
> <EndPointSnitch>org.apache.cassandra.locator.EndPointSnitch</EndPointSnitch>
>     </Keyspace>
>   <Authenticator>org.apache.cassandra.auth.SimpleAuthenticator</Authenticator>
>   
> <Partitioner>org.apache.cassandra.dht.OrderPreservingPartitioner</Partitioner>
>     <InitialToken></InitialToken>
>   <CommitLogDirectory>/var/lib/cassandra/commitlog</CommitLogDirectory>
>   <DataFileDirectories>
>       <DataFileDirectory>/var/lib/cassandra/data</DataFileDirectory>
>   </DataFileDirectories>
>   <CalloutLocation>/var/lib/cassandra/callouts</CalloutLocation>
>   <StagingFileDirectory>/var/lib/cassandra/staging</StagingFileDirectory>
>   <Seeds>
>       <Seed>10.10.8.161</Seed>
>       <Seed>10.10.8.162</Seed>
>   </Seeds>
>   <RpcTimeoutInMillis>10000</RpcTimeoutInMillis>
>   <CommitLogRotationThresholdInMB>128</CommitLogRotationThresholdInMB>
>   <ListenAddress>10.10.8.161</ListenAddress> -->
>   <StoragePort>7000</StoragePort> -->
>   <RPCAddress>192.168.74.161</RPCAddress>
>   <RPCPort>9160</RPCPort>
>   <ThriftFramedTransport>false</ThriftFramedTransport>
>   <DiskAccessMode>auto</DiskAccessMode>
>   <SlicedBufferSizeInKB>512</SlicedBufferSizeInKB>
>   <FlushDataBufferSizeInMB>32</FlushDataBufferSizeInMB>
>   <FlushIndexBufferSizeInMB>8</FlushIndexBufferSizeInMB>
>   <ColumnIndexSizeInKB>256</ColumnIndexSizeInKB>
>   <MemtableThroughputInMB>32</MemtableThroughputInMB>
>   <BinaryMemtableThroughputInMB>256</BinaryMemtableThroughputInMB>
>   <MemtableOperationsInMillions>0.3</MemtableOperationsInMillions>
>   <MemtableFlushAfterMinutes>300</MemtableFlushAfterMinutes>
>   <ConcurrentReads>32</ConcurrentReads>
>   <ConcurrentWrites>60</ConcurrentWrites>
>   <CommitLogSync>periodic</CommitLogSync>
>   <CommitLogSyncPeriodInMS>10000</CommitLogSyncPeriodInMS>
>   <GCGraceSeconds>864000</GCGraceSeconds>
> </Storage>
> Relevant startup log:
> [cassan...@cass01 cassandra-0.6.0-rc1]$ bin/cassandra -f
>  INFO 01:53:59,396 Auto DiskAccessMode determined to be mmap
>  INFO 01:53:59,755 Deleted 
> /var/lib/cassandra/data/system/LocationInfo-1-Data.db
>  INFO 01:53:59,755 Deleted 
> /var/lib/cassandra/data/system/LocationInfo-2-Data.db
>  INFO 01:53:59,755 Deleted 
> /var/lib/cassandra/data/system/LocationInfo-3-Data.db
>  INFO 01:53:59,755 Sampling index for 
> /var/lib/cassandra/data/system/LocationInfo-5-Data.db
>  INFO 01:53:59,755 Deleted 
> /var/lib/cassandra/data/system/LocationInfo-4-Data.db
>  INFO 01:53:59,755 Replaying 
> /var/lib/cassandra/commitlog/CommitLog-1270025575900.log
>  INFO 01:53:59,755 Log replay complete
>  INFO 01:53:59,811 Saved Token found: uju5FX87SROAwe4w
>  INFO 01:53:59,811 Saved ClusterName found: Test Cluster
>  INFO 01:53:59,811 Creating new commitlog segment 
> /var/lib/cassandra/commitlog/CommitLog-1270025639811.log
>  INFO 01:53:59,811 Starting up server gossip
>  INFO 01:53:59,867 Binding thrift service to /10.10.8.161:9160
>  INFO 01:53:59,867 Cassandra starting up...
>  INFO 01:53:59,923 Node /10.10.8.162 is now part of the cluster
>  INFO 01:54:00,539 InetAddress /10.10.8.162 is now UP
> Machine is CentOS 5.4 x64 configured with 2 adapters, eth0 10.10.8.161/23 and 
> eth1 192.168.74.161/23. Running 0.6.0-rc1 in a 2-node cluster (second machine 
> is *.162, and the same is observed)
> If I change RPCAddress to something bogus, say   <RPCAddress>bogus 
> address</RPCAddress> it would still startup with the same result as above. 
> Leaving it blank or 0.0.0.0 makes no difference either, it still binds to 
> 10.10.8.161 IP (and not "all")

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to