FWIW, it looks like the problem that I saw happened because the
conf/cassandra.yaml file for clusters with more than 1 node had
num_tokens and initial_token both set.  I just commented out that code
that sets initial_token and now this works.

I still don't know why I can't get logging to work.  I did a little
bit of digging about how to set up a Maven plugin such that it can
access files on the execution classpath should be a little bit more
complicated than what I see in this Cassandra plugin.  See this post
for example: 
http://stackoverflow.com/questions/2659048/add-maven-build-classpath-to-plugin-execution-classpath.

Best regards,
Clint

On Fri, May 2, 2014 at 4:54 PM, Clint Kelly <clint.ke...@gmail.com> wrote:
> Hi everyone,
>
> One other thing: Is there any plan to update this plugin to use virtual
> nodes?
>
> Thanks!
>
> Best regards,
> Clint
>
>
> On Fri, May 2, 2014 at 1:33 PM, Clint Kelly <clint.ke...@gmail.com> wrote:
>>
>> Hi everyone,
>>
>> I am having a couple of issues starting a multi-node cluster with the
>> Cassandra plugin on OS X.  I am able to run a single-node cluster without
>> any problems, but when I try to run with multiple nodes, I get the following
>> output:
>>
>> [INFO]
>> [INFO] --- maven-jar-plugin:2.3.2:jar (default-jar) @
>> cassandra-integration ---
>> [INFO] Building jar:
>> /Users/clint/play/cassandra/little_examples/cassandra-integration/target/cassandra-integration-1.0-SNAPSHOT.jar
>> [INFO]
>> [INFO] --- cassandra-maven-plugin:2.0.0-1:start-cluster (default) @
>> cassandra-integration ---
>> [INFO] Starting for Cassandra Node 1...
>> [INFO] Starting for Cassandra Node 2...
>> [INFO] Waiting for Cassandra Node 1 to start...
>> [INFO] log4j:WARN No appenders could be found for logger
>> (org.apache.cassandra.service.CassandraDaemon).
>> [INFO] log4j:WARN Please initialize the log4j system properly.
>> [INFO] log4j:WARN See
>> http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
>> [INFO] log4j:WARN No appenders could be found for logger
>> (org.apache.cassandra.service.CassandraDaemon).
>> [INFO] log4j:WARN Please initialize the log4j system properly.
>> [INFO] log4j:WARN See
>> http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
>> [INFO] For input string: "85070591730234615865843651857942052864"
>> [INFO] Fatal configuration error; unable to start. See log for stacktrace.
>> [INFO] Cassandra cluster "Test Cluster" started.
>> [INFO] Waiting for Cassandra Node 2 to start...
>>
>> At this point, Maven hangs and I have to hit ctrl-C.
>>
>> I ran the appropriate "sudo ifconfig lo0 alias 127.0.0.2 up" commands for
>> 127.0.0.2 - 127.0.0.7.
>>
>> A couple of questions:
>>
>> 1. How do I set up logging?  I was able to get rid of some errors about
>> log4j classes missing by adding the log4j JAR to the list of dependencies
>> for the plugin, but I'm not sure where to put my log4j.properties file (I
>> have on in src/test/resources/log4j.properties, but that doesn't seem to get
>> loaded by start-cluster).
>>
>> 2. Anyone have any suggestions why I'd be getting errors like what I've
>> shown above?
>>
>> My POM is below.  I would really appreciate any help!
>>
>> Best regards,
>> Clint
>>
>> <project xmlns="http://maven.apache.org/POM/4.0.0";
>>          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>>          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
>> http://maven.apache.org/xsd/maven-4.0.0.xsd";>
>>     <modelVersion>4.0.0</modelVersion>
>>
>>     <groupId>org.kiji.cassandra</groupId>
>>     <artifactId>cassandra-integration</artifactId>
>>     <version>1.0-SNAPSHOT</version>
>>     <packaging>jar</packaging>
>>
>>     <name>cassandra-integration</name>
>>     <url>http://maven.apache.org</url>
>>
>>     <properties>
>>         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
>>     </properties>
>>
>>     <dependencies>
>>         <dependency>
>>             <groupId>junit</groupId>
>>             <artifactId>junit</artifactId>
>>             <version>4.11</version>
>>             <scope>test</scope>
>>         </dependency>
>>         <dependency>
>>             <groupId>com.datastax.cassandra</groupId>
>>             <artifactId>cassandra-driver-core</artifactId>
>>             <version>2.0.1</version>
>>         </dependency>
>>     </dependencies>
>>     <build>
>>         <plugins>
>>             <plugin>
>>                 <artifactId>maven-failsafe-plugin</artifactId>
>>                 <version>2.7.1</version>
>>                 <executions>
>>                     <execution>
>>                         <goals>
>>                             <goal>integration-test</goal>
>>                             <goal>verify</goal>
>>                         </goals>
>>                     </execution>
>>                 </executions>
>>             </plugin>
>>             <plugin>
>>                 <groupId>org.codehaus.mojo</groupId>
>>                 <artifactId>cassandra-maven-plugin</artifactId>
>>                 <version>2.0.0-1</version>
>>                 <executions>
>>                     <execution>
>>                         <goals>
>>                             <goal>start-cluster</goal>
>>                             <goal>stop-cluster</goal>
>>                         </goals>
>>                     </execution>
>>                 </executions>
>>                 <configuration>
>>                     <startNativeTransport>true</startNativeTransport>
>>                     <clusterSize>2</clusterSize>
>>                     <!-- Try to see if this will allow the server to use
>>                     src/test/resources/log4j.properties... -->
>>                     <addTestClasspath>true</addTestClasspath>
>>                 </configuration>
>>                 <dependencies>
>>                     <dependency>
>>                         <groupId>org.slf4j</groupId>
>>                         <artifactId>slf4j-log4j12</artifactId>
>>                         <version>1.7.7</version>
>>                     </dependency>
>>                 </dependencies>
>>             </plugin>
>>         </plugins>
>>     </build>
>> </project>
>
>

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to