You need to define two more properties: passwd.properties and access.properties (hint -Dpasswd.properties=/user/schildmeijer/cassandra/conf/passwd.properties and analogous for access.properties)
// Roger Schildmeijer On Mon, May 3, 2010 at 1:06 PM, Julio Carlos Barrera Juez < juliocar...@gmail.com> wrote: > Hi again. > > My system log says: > > ERROR [pool-1-thread-1] 2010-05-03 12:54:03,801 Cassandra.java (line 1153) > Internal error processing login > java.lang.RuntimeException: Unexpected authentication problem > at > org.apache.cassandra.auth.SimpleAuthenticator.login(SimpleAuthenticator.java:113) > at > org.apache.cassandra.thrift.CassandraServer.login(CassandraServer.java:651) > at > org.apache.cassandra.thrift.Cassandra$Processor$login.process(Cassandra.java:1147) > at > org.apache.cassandra.thrift.Cassandra$Processor.process(Cassandra.java:1125) > at > org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:253) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > at java.lang.Thread.run(Thread.java:619) > Caused by: java.lang.NullPointerException > at java.io.FileInputStream.<init>(FileInputStream.java:103) > at java.io.FileInputStream.<init>(FileInputStream.java:66) > at > org.apache.cassandra.auth.SimpleAuthenticator.login(SimpleAuthenticator.java:82) > ... 7 more > > Maybe it is a problem with the configuration file. Do I need to add > something more > than > <Authenticator>org.apache.cassandra.auth.SimpleAuthenticator</Authenticator> > line? It seems that cassandra doesn't found access.properties > and passwd.properties files? I have put it in the conf directory, but do I > need to put something more in the storage-conf.xml file? > > Keyspace name and user names and password are false, it is only for the > example. > > 2010/4/29 roger schildmeijer <schildmei...@gmail.com> > > Are you sure that your keyspace is named "keyspace", and not "Keyspace1" >> (default)? >> >> >> >> / Roger Schildmeijer >> >> >> On Thu, Apr 29, 2010 at 2:47 PM, Jonathan Ellis <jbel...@gmail.com>wrote: >> >>> If you're getting an internalerror, you need to check the server logs >>> for the exception that caused it >>> >>> On Wed, Apr 28, 2010 at 6:20 AM, Julio Carlos Barrera Juez >>> <juliocar...@gmail.com> wrote: >>> > Hi all! >>> > I am using org.apache.cassandra.auth.SimpleAuthenticator to use >>> > authentication in my cluster with one node (with cassandra 0.6.1). I >>> have >>> > put: >>> > >>> <Authenticator>org.apache.cassandra.auth.SimpleAuthenticator</Authenticator> >>> > in storage-conf.xml file, and: >>> > keyspace=username >>> > in access.properties file, and: >>> > username=password >>> > in passwd.properties file. >>> > When I try to use cassandra client I am using: >>> > ./cassandra-cli --host localhost --port 9160 --username username >>> --password >>> > password --keyspace keyspace --debug >>> > and it returns this: >>> > org.apache.thrift.TApplicationException: Internal error processing >>> login >>> > at >>> > >>> org.apache.thrift.TApplicationException.read(TApplicationException.java:108) >>> > at >>> > >>> org.apache.cassandra.thrift.Cassandra$Client.recv_login(Cassandra.java:300) >>> > at >>> org.apache.cassandra.thrift.Cassandra$Client.login(Cassandra.java:282) >>> > at org.apache.cassandra.cli.CliMain.connect(CliMain.java:109) >>> > at org.apache.cassandra.cli.CliMain.main(CliMain.java:239) >>> > Login failure. Did you specify 'keyspace', 'username' and 'password'? >>> > When I try the same process with Java Thrift API: >>> > TTransport tr = new TSocket(ip, port); >>> > static Cassandra.Client client = new Cassandra.Client(new >>> > TBinaryProtocol(tr)); >>> > Map<String, String> credentials = new HashMap<String, String>(); >>> > credentials.put(SimpleAuthenticator.USERNAME_KEY, username); >>> > credentials.put(SimpleAuthenticator.PASSWORD_KEY, password); >>> > try { >>> > tr.open(); >>> > client.login(KEY_SPACE, new AuthenticationRequest(credentials)); >>> > catch{...} >>> > .. >>> > I get: >>> > org.apache.thrift.TApplicationException: Internal error processing >>> login >>> > at >>> > >>> org.apache.thrift.TApplicationException.read(TApplicationException.java:108) >>> > at >>> > >>> org.apache.cassandra.thrift.Cassandra$Client.recv_login(Cassandra.java:300) >>> > at >>> org.apache.cassandra.thrift.Cassandra$Client.login(Cassandra.java:282) >>> > ... >>> > What I am doing wrong? >>> >>> >>> >>> -- >>> Jonathan Ellis >>> Project Chair, Apache Cassandra >>> co-founder of Riptano, the source for professional Cassandra support >>> http://riptano.com >>> >> >> >