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
>>>
>>
>>
>

Reply via email to