Return-Path: X-Original-To: apmail-cassandra-user-archive@www.apache.org Delivered-To: apmail-cassandra-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 6BAA363C5 for ; Thu, 30 Jun 2011 14:20:37 +0000 (UTC) Received: (qmail 50770 invoked by uid 500); 30 Jun 2011 14:20:35 -0000 Delivered-To: apmail-cassandra-user-archive@cassandra.apache.org Received: (qmail 50551 invoked by uid 500); 30 Jun 2011 14:20:34 -0000 Mailing-List: contact user-help@cassandra.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@cassandra.apache.org Delivered-To: mailing list user@cassandra.apache.org Received: (qmail 50543 invoked by uid 99); 30 Jun 2011 14:20:34 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 30 Jun 2011 14:20:34 +0000 X-ASF-Spam-Status: No, hits=3.1 required=5.0 tests=FREEMAIL_FROM,HK_RANDOM_ENVFROM,HK_RANDOM_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of earltbj@gmail.com designates 209.85.210.172 as permitted sender) Received: from [209.85.210.172] (HELO mail-iy0-f172.google.com) (209.85.210.172) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 30 Jun 2011 14:20:27 +0000 Received: by iye7 with SMTP id 7so2524850iye.31 for ; Thu, 30 Jun 2011 07:20:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; bh=MHEvjwfCT45Ax3XRzbhYYRfkJaeTcyRVXit7P4txXv8=; b=mex/CkBRbD4xyRAGwj8ca1nzLirbWFxPjw1p0UMqZkCxl+CINJFru/PUCOlOiml1Ih AS/M25NEPqIHt+1q7H7aIhuxMk03hnRbduh9Hg6CqqN9uJcj1hX6CxtcJGcVxGgC3Zxg JFMnahJkc4DuSzWI/VnwjXIM+XLS+r1F3zy/8= MIME-Version: 1.0 Received: by 10.231.74.18 with SMTP id s18mr1802967ibj.135.1309443605903; Thu, 30 Jun 2011 07:20:05 -0700 (PDT) Received: by 10.231.14.194 with HTTP; Thu, 30 Jun 2011 07:20:05 -0700 (PDT) Date: Thu, 30 Jun 2011 10:20:05 -0400 Message-ID: Subject: SimpleAuthenticator From: Earl Barnes To: user@cassandra.apache.org Content-Type: multipart/alternative; boundary=000e0cd48360fbb7ca04a6ee98be X-Virus-Checked: Checked by ClamAV on apache.org --000e0cd48360fbb7ca04a6ee98be Content-Type: text/plain; charset=ISO-8859-1 Hi, I am encountering an error while trying to set up simple authentication in a test environment. *BACKGROUND* *Cassandra Version: ReleaseVersion: 0.7.2-0ubuntu4~lucid1* *OS Level: Linux cassandra1 2.6.32-32-server #62-Ubuntu SMP Wed Apr 20 22:07:43 UTC 2011 x86_64 GNU/Linux* *2 node cluster* Properties file exist in the following directory: * > /etc/cassandra/access.properties* * > /etc/cassandra/passwd.properties* The *authenticator element* in the */etc/cassandra/cassandra.yaml* file is set to: *authenticator: org.apache.cassandra.auth.SimpleAuthenticator* The *authority element* in the */etc/cassandra/cassandra.yaml *file is set to: *authority: org.apache.cassandra.auth.SimpleAuthority* The *cassandra.in.sh* file located in */usr/share/cassandra* has been updated to show the location of the properties files in the following manner: # Location of access.properties and passwd.properties JVM_OPTS=" -Dpasswd.properties=/etc/cassandra/passwd.properties -Daccess.properties=/etc/cassandra/access.properties" Also, the destination of the configuration directory: CASSANDRA_CONF=/etc/cassandra *ERROR* After setting DEBUG mode, I get the following error message in the * system.log*: INFO [main] 2011-06-30 10:12:01,365 AbstractCassandraDaemon.java (line 249) Cassandra shutting down... INFO [main] 2011-06-30 10:12:01,366 CassandraDaemon.java (line 159) Stop listening to thrift clients INFO [main] 2011-06-30 10:13:14,186 AbstractCassandraDaemon.java (line 77) Logging initialized INFO [main] 2011-06-30 10:13:14,196 AbstractCassandraDaemon.java (line 97) Heap size: 510263296/511311872 WARN [main] 2011-06-30 10:13:14,227 CLibrary.java (line 93) Obsolete version of JNA present; unable to read errno. Upgrade to JNA 3.2.7 or later WARN [main] 2011-06-30 10:13:14,227 CLibrary.java (line 93) Obsolete version of JNA present; unable to read errno. Upgrade to JNA 3.2.7 or later WARN [main] 2011-06-30 10:13:14,228 CLibrary.java (line 125) Unknown mlockall error 0 INFO [main] 2011-06-30 10:13:14,234 DatabaseDescriptor.java (line 121) Loading settings from file:/etc/cassandra/cassandra.yaml INFO [main] 2011-06-30 10:13:14,337 DatabaseDescriptor.java (line 181) DiskAccessMode 'auto' determined to be mmap, indexAccessMode is mmap ERROR [main] 2011-06-30 10:13:14,342 DatabaseDescriptor.java (line 405) Fatal configuration error org.apache.cassandra.config.ConfigurationException: When using org.apache.cassandra.auth.SimpleAuthenticator passwd.properties properties must be defined. at org.apache.cassandra.auth.SimpleAuthenticator.validateConfiguration(SimpleAuthenticator.java:148) at org.apache.cassandra.config.DatabaseDescriptor.(DatabaseDescriptor.java:200) at org.apache.cassandra.service.AbstractCassandraDaemon.setup(AbstractCassandraDaemon.java:100) at org.apache.cassandra.service.AbstractCassandraDaemon.init(AbstractCassandraDaemon.java:217) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.apache.commons.daemon.support.DaemonLoader.load(DaemonLoader.java:160) Data from the *output.log*: INFO 10:12:01,365 Cassandra shutting down... INFO 10:12:01,366 Stop listening to thrift clients INFO 10:13:14,186 Logging initialized INFO 10:13:14,196 Heap size: 510263296/511311872 WARN 10:13:14,227 Obsolete version of JNA present; unable to read errno. Upgrade to JNA 3.2.7 or later WARN 10:13:14,227 Obsolete version of JNA present; unable to read errno. Upgrade to JNA 3.2.7 or later WARN 10:13:14,228 Unknown mlockall error 0 INFO 10:13:14,234 Loading settings from file:/etc/cassandra/cassandra.yaml INFO 10:13:14,337 DiskAccessMode 'auto' determined to be mmap, indexAccessMode is mmap ERROR 10:13:14,342 Fatal configuration error org.apache.cassandra.config.ConfigurationException: When using org.apache.cassandra.auth.SimpleAuthenticator passwd.properties properties must be defined. at org.apache.cassandra.auth.SimpleAuthenticator.validateConfiguration(SimpleAuthenticator.java:148) at org.apache.cassandra.config.DatabaseDescriptor.(DatabaseDescriptor.java:200) at org.apache.cassandra.service.AbstractCassandraDaemon.setup(AbstractCassandraDaemon.java:100) at org.apache.cassandra.service.AbstractCassandraDaemon.init(AbstractCassandraDaemon.java:217) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.apache.commons.daemon.support.DaemonLoader.load(DaemonLoader.java:160) When using org.apache.cassandra.auth.SimpleAuthenticator passwd.properties properties must be defined. Fatal configuration error; unable to start server. See log for stacktrace. Service exit with a return value of 1 Any help appreciated...Thanks in advance --000e0cd48360fbb7ca04a6ee98be Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Hi,
=A0
I am encountering an error while trying to= set up=A0simple authentication=A0in a test environment.=A0
=A0<= /div>
BACKGROUND
Cassandra Version:=A0ReleaseVersion: 0.7.2-0ubuntu4~lucid1
OS Level:=A0Linux cassandra1 2.6.32-32-server #62= -Ubuntu SMP Wed Apr 20 22:07:43 UTC 2011 x86_64 GNU/Linux
2 node cluster

Properties file exist in the following directory:

=A0&g= t; /etc/cassandra/access.properties
=A0> /etc/cassa= ndra/passwd.properties
The authenticator element in the=20 /etc/cassandra/cassandra.yaml file is set to:
authenticator: org.apache.cassandra.auth.= SimpleAuthenticator
The authority element in the /etc/cassandra/cassandra.yaml = file is set to:
authority: org.apache.cassandra.auth.SimpleAuthority<= /div>
=A0
The=20 c= assandra.in.sh file located in=20 /usr/share/cassandra has been updated to show the location of the properties files in the follow= ing manner:
=A0
# Location of access.properties and pas= swd.properties
JVM_OPTS=3D"
-Dpasswd.properties=3D/etc/cassandra= /passwd.properties
-Daccess.properties=3D/etc/cassandra/access.properties"
=A0<= /div>
Also, the destination of the configuration directory:
C= ASSANDRA_CONF=3D/etc/cassandra
=A0
ERROR
After setting DEBUG mode, I get the following error message in the system.log:
=A0
=A0INFO [main] 2011-06-30= 10:12:01,365 AbstractCassandraDaemon.java (line 249) Cassandra shutting do= wn...
=A0INFO [main] 2011-06-30 10:12:01,366 CassandraDaemon.java (line 159) Stop= listening to thrift clients
=A0INFO [main] 2011-06-30 10:13:14,186 Abst= ractCassandraDaemon.java (line 77) Logging initialized
=A0INFO [main] 20= 11-06-30 10:13:14,196 AbstractCassandraDaemon.java (line 97) Heap size: 510= 263296/511311872
=A0WARN [main] 2011-06-30 10:13:14,227 CLibrary.java (line 93) Obsolete ver= sion of JNA present; unable to read errno. Upgrade to JNA 3.2.7 or later=A0WARN [main] 2011-06-30 10:13:14,227 CLibrary.java (line 93) Obsolete ve= rsion of JNA present; unable to read errno. Upgrade to JNA 3.2.7 or later =A0WARN [main] 2011-06-30 10:13:14,228 CLibrary.java (line 125) Unknown mlo= ckall error 0
=A0INFO [main] 2011-06-30 10:13:14,234 DatabaseDescriptor.= java (line 121) Loading settings from file:/etc/cassandra/cassandra.yaml =A0INFO [main] 2011-06-30 10:13:14,337 DatabaseDescriptor.java (line 181) D= iskAccessMode 'auto' determined to be mmap, indexAccessMode is mmap=
ERROR [main] 2011-06-30 10:13:14,342 DatabaseDescriptor.java (line 405)= Fatal configuration error
org.apache.cassandra.config.ConfigurationException: When using org.apache.c= assandra.auth.SimpleAuthenticator passwd.properties properties must be defi= ned.
=A0=A0=A0=A0=A0=A0=A0 at org.apache.cassandra.auth.SimpleAuthentica= tor.validateConfiguration(SimpleAuthenticator.java:148)
=A0=A0=A0=A0=A0=A0=A0 at org.apache.cassandra.config.DatabaseDescriptor.<= ;clinit>(DatabaseDescriptor.java:200)
=A0=A0=A0=A0=A0=A0=A0 at org.ap= ache.cassandra.service.AbstractCassandraDaemon.setup(AbstractCassandraDaemo= n.java:100)
=A0=A0=A0=A0=A0=A0=A0 at org.apache.cassandra.service.Abstra= ctCassandraDaemon.init(AbstractCassandraDaemon.java:217)
=A0=A0=A0=A0=A0=A0=A0 at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ= e Method)
=A0=A0=A0=A0=A0=A0=A0 at sun.reflect.NativeMethodAccessorImpl.= invoke(NativeMethodAccessorImpl.java:57)
=A0=A0=A0=A0=A0=A0=A0 at sun.re= flect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java= :43)
=A0=A0=A0=A0=A0=A0=A0 at java.lang.reflect.Method.invoke(Method.java:616)=A0=A0=A0=A0=A0=A0=A0 at org.apache.commons.daemon.support.DaemonLoader.l= oad(DaemonLoader.java:160)
Data from the output.log:
=A0
=A0INFO 10:12:01,365 Cassandra shutting down...
=A0INFO 10:12:01,36= 6 Stop listening to thrift clients
=A0INFO 10:13:14,186 Logging initiali= zed
=A0INFO 10:13:14,196 Heap size: 510263296/511311872
=A0WARN 10:13= :14,227 Obsolete version of JNA present; unable to read errno. Upgrade to J= NA 3.2.7 or later
=A0WARN 10:13:14,227 Obsolete version of JNA present; unable to read errno.= Upgrade to JNA 3.2.7 or later
=A0WARN 10:13:14,228 Unknown mlockall err= or 0
=A0INFO 10:13:14,234 Loading settings from file:/etc/cassandra/cass= andra.yaml
=A0INFO 10:13:14,337 DiskAccessMode 'auto' determined to be mmap, i= ndexAccessMode is mmap
ERROR 10:13:14,342 Fatal configuration error
o= rg.apache.cassandra.config.ConfigurationException: When using org.apache.ca= ssandra.auth.SimpleAuthenticator passwd.properties properties must be defin= ed.
=A0=A0=A0=A0=A0=A0=A0 at org.apache.cassandra.auth.SimpleAuthenticator.vali= dateConfiguration(SimpleAuthenticator.java:148)
=A0=A0=A0=A0=A0=A0=A0 at= org.apache.cassandra.config.DatabaseDescriptor.<clinit>(DatabaseDesc= riptor.java:200)
=A0=A0=A0=A0=A0=A0=A0 at org.apache.cassandra.service.A= bstractCassandraDaemon.setup(AbstractCassandraDaemon.java:100)
=A0=A0=A0=A0=A0=A0=A0 at org.apache.cassandra.service.AbstractCassandraDaem= on.init(AbstractCassandraDaemon.java:217)
=A0=A0=A0=A0=A0=A0=A0 at sun.r= eflect.NativeMethodAccessorImpl.invoke0(Native Method)
=A0=A0=A0=A0=A0= =A0=A0 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorI= mpl.java:57)
=A0=A0=A0=A0=A0=A0=A0 at sun.reflect.DelegatingMethodAccessorImpl.invoke(De= legatingMethodAccessorImpl.java:43)
=A0=A0=A0=A0=A0=A0=A0 at java.lang.r= eflect.Method.invoke(Method.java:616)
=A0=A0=A0=A0=A0=A0=A0 at org.apach= e.commons.daemon.support.DaemonLoader.load(DaemonLoader.java:160)
When using org.apache.cassandra.auth.SimpleAuthenticator passwd.properties = properties must be defined.
Fatal configuration error; unable to start s= erver.=A0 See log for stacktrace.
Service exit with a return value of 1<= /div>
=A0
Any help appreciated...Thanks in advance
--000e0cd48360fbb7ca04a6ee98be--