[ https://issues.apache.org/jira/browse/CASSANDRA-938?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Vitaly Pecharsky updated CASSANDRA-938: --------------------------------------- Description: 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") was: 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 > 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.