idea调试、运行Cassandra

267
0
  1. clone项目 git clone https://github.com/apache/cassandra.git

  2. 生成idea文件 cd cassandra

ant generate-idea-files

  1. 导入idea open,用右侧的ant栏的绿三角运行一下,或者重新open一下就出来了

  2. 配置主类参数 Run/Debug configurations

Main class:

org.apache.cassandra.service.CassandraDaemon

VM options:

-Dcassandra-foreground=yes -Dcassandra.config=file:///$PROJECT_DIR$/conf/cassandra.yaml -Dcassandra.storagedir=$PROJECT_DIR$/data -Dlogback.configurationFile=file:///$PROJECT_DIR$/conf/logback.xml -Dcassandra.logdir=$PROJECT_DIR$/data/logs -Djava.library.path=$PROJECT_DIR$/lib/sigar-bin -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=7199 -Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -ea -Xmx1G

-Dcassandra-foreground=yes -Dcassandra.config=file:///D:/cassandra-cassandra-4.0/conf/cassandra.yaml -Dcassandra.storagedir=D:/cassandra-cassandra-4.0/data -Dlogback.configurationFile=file:///D:/cassandra-cassandra-4.0/conf/logback.xml -Dcassandra.logdir=D:/cassandra-cassandra-4.0/data/logs -Djava.library.path=D:/cassandra-cassandra-4.0/lib/sigar-bin -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=7199 -Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -ea -Xmx1G

其中 PROJECT_DIR P R O J E C T _ D I R 为Cassandra项目根目录。

Use classpath of module: cassandra

  1. 运行或调试 run或者debug都可以。可以通过nodetool与系统交互

全部评论