Hi Mike, See if the information here helps you:
https://cwiki.apache.org/confluence/display/ZOOKEEPER/Zookeeper+and+SASL <https://cwiki.apache.org/confluence/display/ZOOKEEPER/Zookeeper+and+SASL> If you are using SASL, then I'm pretty sure you'll need some more info in that Client section. -Flavio > On 10 Nov 2015, at 18:38, Mike Tod <[email protected]> wrote: > > I'm trying to setup an ActiveMQ Leveldb on a Redhat 3 node cluster. > > Quick question do I have to use Kerberos is there a simple authentication I > can use for testing? > > > I have ActiveMQ 5.12.1 & zookeeper 3.4.6 installed I'm trying to setup > LevelDB but I keep getting this error. > > INFO | Initiating client connection, > connectString=appdev041.corp.local:2181,appdev042.corp.local:2181,appdev043.corp.local:2181 > sessionTimeout=2000 > watcher=org.apache.activemq.leveldb.replicated.groups.ZKClient@745e3cad > WARN | Could not login: the client is being asked for a password, but the > Zookeeper client code does not currently support obtaining a password from > the user. Make sure that the client is configured to use a ticket cache > (using the JAAS configuration setting 'useTicketCache=true)' and restart the > client. If you still get this message after that, the TGT in the ticket cache > has expired and must be manually refreshed. To do so, first determine if you > are using a password or a keytab. If the former, run kinit in a Unix shell in > the environment of the user who is running this Zookeeper client using the > command 'kinit <princ>' (where <princ> is the name of the client's Kerberos > principal). If the latter, do 'kinit -k -t <keytab> <princ>' (where <princ> > is the name of the Kerberos principal, and <keytab> is the location of the > keytab file). After manually refreshing your cache, restart this client. If > you continue to see this message after manually refreshing your cache, ensure > that your KDC host's clock is in sync with this host's clock. > WARN | SASL configuration failed: javax.security.auth.login.LoginException: > No password provided Will continue connection to Zookeeper server without > SASL authentication, if Zookeeper server allows it. > > My loging.config is configured : > > activemq-domain { > org.apache.activemq.jaas.PropertiesLoginModule required > org.apache.activemq.jaas.properties.user="users.properties" > org.apache.activemq.jaas.properties.group="groups.properties"; > }; > > Client { > com.sun.security.auth.module.Krb5LoginModule required > useTicketCache=true; > }; > > My activemq.xml is set to: > > <jaasAuthenticationPlugin configuration="activemq-domain" /> > > and > > <persistenceAdapter> > <replicatedLevelDB directory="activemq-data" replicas="3" > bind="tcp://0.0.0.0:0" > zkAddress="appdev041.corp.local:2181,appdev042.corp.local:2181,appdev043.corp.local:2181" > zkPassword="password" zkPath="/activemq/leveldb-stores" > hostname="appdev041.corp.local"/> > </persistenceAdapter> > > To follow on I'm also getting : > > INFO | Using the pure java LevelDB implementation. > INFO | Ignoring IO exception, java.io.IOException: > com.google.common.base.Objects.firstNonNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; > java.io.IOException: > com.google.common.base.Objects.firstNonNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; > at > org.apache.activemq.util.IOExceptionSupport.create(IOExceptionSupport.java:39)[activemq-client-5.12.1.jar:5.12.1] > at > org.apache.activemq.leveldb.LevelDBClient.might_fail(LevelDBClient.scala:552)[activemq-leveldb-store-5.12.1.jar:5.12.1] > at > org.apache.activemq.leveldb.LevelDBClient.replay_init(LevelDBClient.scala:667)[activemq-leveldb-store-5.12.1.jar:5.12.1] > at > org.apache.activemq.leveldb.LevelDBClient.start(LevelDBClient.scala:558)[activemq-leveldb-store-5.12.1.jar:5.12.1] > at > org.apache.activemq.leveldb.DBManager.start(DBManager.scala:648)[activemq-leveldb-store-5.12.1.jar:5.12.1] > at > org.apache.activemq.leveldb.LevelDBStore.doStart(LevelDBStore.scala:312)[activemq-leveldb-store-5.12.1.jar:5.12.1] > at > org.apache.activemq.leveldb.replicated.MasterLevelDBStore.doStart(MasterLevelDBStore.scala:110)[activemq-leveldb-store-5.12.1.jar:5.12.1] > at > org.apache.activemq.util.ServiceSupport.start(ServiceSupport.java:55)[activemq-client-5.12.1.jar:5.12.1] > at > org.apache.activemq.leveldb.replicated.ElectingLevelDBStore$$anonfun$start_master$1.apply$mcV$sp(ElectingLevelDBStore.scala:230)[activemq-leveldb-store-5.12.1.jar:5.12.1] > at > org.fusesource.hawtdispatch.package$$anon$4.run(hawtdispatch.scala:330)[hawtdispatch-scala-2.11-1.21.jar:1.21] > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[:1.7.0_85] > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)[:1.7.0_85] > at java.lang.Thread.run(Thread.java:745)[:1.7.0_85] > INFO | Stopped LevelDB[/opt/activemq/apache-activemq-5.12.1/bin/activemq-data] > > Thanks > > Mike Tod > [email protected]<mailto:[email protected]> > > > This communication and any files transmitted with it may contain information > that is considered to be confidential, privileged and exempt from disclosure > under applicable law. This message is intended for Foundation > Medicine-affiliated use and that of the intended recipient only and may > contain information that is protected by Foundation Medicine policies and the > HIPAA Privacy Rule, 45 CFR ยง 164.500. This communication is intended solely > for the use of intended recipient. If you are not the intended recipient, you > are hereby notified that any use, dissemination or copying of this > communication is strictly prohibited. If you have received this communication > in error, please notify the sender immediately and delete this message > immediately. Thank you for your cooperation.
