-1
Cassandra 3.8にCassandraパッチ(https://issues.apache.org/jira/browse/CASSANDRA-11569)を適用しようとしています。私はgit apply CASSANDRA-11569.patch -v
を使用してパッチを適用しようとすると、https://github.com/apache/cassandra/releases/tag/cassandra-3.8からソースコードをダウンロードしたI取得するには、次のエラーCassandraパッチ適用時のエラー
Checking patch
src/java/org/apache/cassandra/metrics/MessagingMetrics.java...
error: src/java/org/apache/cassandra/metrics/MessagingMetrics.java: already exists in working directory
Checking patch src/java/org/apache/cassandra/net/IncomingTcpConnection.java...
error: while searching for:
else
id = input.readInt();
MessageIn message = MessageIn.read(input, version, id, MessageIn.readTimestamp(input));
if (message == null)
{
// callback expired; nothing to do
error: patch failed: src/java/org/apache/cassandra/net/IncomingTcpConnection.java:187
error: src/java/org/apache/cassandra/net/IncomingTcpConnection.java: patch does not apply
Checking patch src/java/org/apache/cassandra/net/MessageIn.java...
error: while searching for:
return new ConstructionTime();
}
public static ConstructionTime readTimestamp(DataInputPlus input) throws IOException
{
// make sure to readInt, even if cross_node_to is not enabled
int partial = input.readInt();
if(DatabaseDescriptor.hasCrossNodeTimeout())
{
long timestamp = System.currentTimeMillis();
long crossNodeTimestamp = (timestamp & 0xFFFFFFFF00000000L) | (((partial & 0xFFFFFFFFL) << 2) >> 2);
return new ConstructionTime(crossNodeTimestamp, timestamp != crossNodeTimestamp);
}
else
error: patch failed: src/java/org/apache/cassandra/net/MessageIn.java:120
error: src/java/org/apache/cassandra/net/MessageIn.java: patch does not apply
Checking patch src/java/org/apache/cassandra/net/MessagingService.java...
error: while searching for:
import org.apache.cassandra.locator.ILatencySubscriber;
import org.apache.cassandra.metrics.ConnectionMetrics;
import org.apache.cassandra.metrics.DroppedMessageMetrics;
import org.apache.cassandra.repair.messages.RepairMessage;
import org.apache.cassandra.security.SSLFactory;
import org.apache.cassandra.service.*;
error: patch failed: src/java/org/apache/cassandra/net/MessagingService.java:67
error: src/java/org/apache/cassandra/net/MessagingService.java: patch does not apply
誰かがここで問題に何ができるかを説明していただけますか?
を使用して、たとえば、
org.apache.cassandra.metrics:type=Messaging,name=*
のMBeanからJMXを使用してアクセスすることができ、ありがとうございました。 Cassandra 3.8でどのようにクロスデータセンターのレイテンシメトリックを取得できるか知っていますか? – Kapilが例として更新された場合は、任意のjmxツールでアクセスできます。 [cassandra metrics reporter](http://www.datastax.com/dev/blog/pluggable-metrics-reporting-in-cassandra-2-0-2)も設定できます。 –