[
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.