zijunyang created ZEPPELIN-763:
----------------------------------

             Summary: Shiro authentication for Apache Zeppelin don't word
                 Key: ZEPPELIN-763
                 URL: https://issues.apache.org/jira/browse/ZEPPELIN-763
             Project: Zeppelin
          Issue Type: Bug
          Components: GUI
    Affects Versions: 0.6.0
         Environment: Ubuntu 12.04.5 LTS (GNU/Linux 3.13.0-32-generic x86_64)
            Reporter: zijunyang


Followed the doc:
https://zeppelin.incubator.apache.org/docs/0.6.0-incubating-SNAPSHOT/manual/shiroauthentication.html
to configurate shiro authentication,and restart zeppelin,the following error 
logs show:
 INFO [2016-03-26 19:40:21,988] ({main} ZeppelinConfiguration.java[create]:98) 
- Load configuration from 
file:/opt/zeppelin-0.6.0-incubating-SNAPSHOT/conf/zeppelin-site.xml
 INFO [2016-03-26 19:40:22,248] ({main} 
ZeppelinServer.java[setupWebAppContext]:261) - ZeppelinServer Webapp path: 
/opt/zeppelin-0.6.0-incubating-SNAPSHOT/webapps
 INFO [2016-03-26 19:40:22,261] ({main} ZeppelinServer.java[main]:114) - 
Starting zeppelin server
 INFO [2016-03-26 19:40:22,262] ({main} Server.java[doStart]:272) - 
jetty-8.1.14.v20131031
 INFO [2016-03-26 19:40:22,289] ({main} ContextHandler.java[log]:2040) - 
Initializing Shiro environment
 INFO [2016-03-26 19:40:22,289] ({main} 
EnvironmentLoader.java[initEnvironment]:128) - Starting Shiro environment 
initialization.
 INFO [2016-03-26 19:40:22,383] ({main} 
EnvironmentLoader.java[initEnvironment]:141) - Shiro environment initialized in 
93 ms.
 INFO [2016-03-26 19:40:22,592] ({main} InterpreterFactory.java[init]:119) - 
Reading /opt/zeppelin-0.6.0-incubating-SNAPSHOT/interpreter/sh
 INFO [2016-03-26 19:40:22,601] ({main} InterpreterFactory.java[init]:136) - 
Interpreter sh.sh found. class=org.apache.zeppelin.shell.ShellInterpreter
 INFO [2016-03-26 19:40:22,605] ({main} InterpreterFactory.java[init]:119) - 
Reading /opt/zeppelin-0.6.0-incubating-SNAPSHOT/interpreter/lens
 INFO [2016-03-26 19:40:22,643] ({main} InterpreterFactory.java[init]:136) - 
Interpreter lens.lens found. class=org.apache.zeppelin.lens.LensInterpreter
 INFO [2016-03-26 19:40:22,648] ({main} InterpreterFactory.java[init]:119) - 
Reading /opt/zeppelin-0.6.0-incubating-SNAPSHOT/interpreter/file
 INFO [2016-03-26 19:40:22,663] ({main} InterpreterFactory.java[init]:136) - 
Interpreter file.hdfs found. class=org.apache.zeppelin.file.HDFSFileInterpreter
 INFO [2016-03-26 19:40:22,667] ({main} InterpreterFactory.java[init]:119) - 
Reading /opt/zeppelin-0.6.0-incubating-SNAPSHOT/interpreter/jdbc
 INFO [2016-03-26 19:40:22,674] ({main} InterpreterFactory.java[init]:136) - 
Interpreter jdbc.sql found. class=org.apache.zeppelin.jdbc.JDBCInterpreter
 INFO [2016-03-26 19:40:22,676] ({main} InterpreterFactory.java[init]:119) - 
Reading /opt/zeppelin-0.6.0-incubating-SNAPSHOT/interpreter/couchbase
 INFO [2016-03-26 19:40:22,691] ({main} InterpreterFactory.java[init]:136) - 
Interpreter couchbase.couchbase found. 
class=org.apache.zeppelin.couchbase.CouchbaseInterpreter
 INFO [2016-03-26 19:40:22,692] ({main} InterpreterFactory.java[init]:119) - 
Reading /opt/zeppelin-0.6.0-incubating-SNAPSHOT/interpreter/cassandra
 INFO [2016-03-26 19:40:22,708] ({main} 
CassandraInterpreter.java[<clinit>]:154) - Bootstrapping Cassandra Interpreter
 INFO [2016-03-26 19:40:22,709] ({main} InterpreterFactory.java[init]:136) - 
Interpreter cassandra.cassandra found. 
class=org.apache.zeppelin.cassandra.CassandraInterpreter
 INFO [2016-03-26 19:40:22,711] ({main} InterpreterFactory.java[init]:119) - 
Reading /opt/zeppelin-0.6.0-incubating-SNAPSHOT/interpreter/kylin
 INFO [2016-03-26 19:40:22,719] ({main} InterpreterFactory.java[init]:136) - 
Interpreter kylin.kylin found. class=org.apache.zeppelin.kylin.KylinInterpreter
 INFO [2016-03-26 19:40:22,720] ({main} InterpreterFactory.java[init]:119) - 
Reading /opt/zeppelin-0.6.0-incubating-SNAPSHOT/interpreter/tajo
 INFO [2016-03-26 19:40:22,734] ({main} InterpreterFactory.java[init]:136) - 
Interpreter tajo.tql found. class=org.apache.zeppelin.tajo.TajoInterpreter
 INFO [2016-03-26 19:40:22,738] ({main} InterpreterFactory.java[init]:119) - 
Reading /opt/zeppelin-0.6.0-incubating-SNAPSHOT/interpreter/ignite
 INFO [2016-03-26 19:40:22,767] ({main} InterpreterFactory.java[init]:136) - 
Interpreter ignite.ignite found. 
class=org.apache.zeppelin.ignite.IgniteInterpreter
 INFO [2016-03-26 19:40:22,768] ({main} InterpreterFactory.java[init]:136) - 
Interpreter ignite.ignitesql found. 
class=org.apache.zeppelin.ignite.IgniteSqlInterpreter
 INFO [2016-03-26 19:40:22,770] ({main} InterpreterFactory.java[init]:119) - 
Reading /opt/zeppelin-0.6.0-incubating-SNAPSHOT/interpreter/psql
 INFO [2016-03-26 19:40:22,777] ({main} InterpreterFactory.java[init]:136) - 
Interpreter psql.sql found. 
class=org.apache.zeppelin.postgresql.PostgreSqlInterpreter
 INFO [2016-03-26 19:40:22,778] ({main} InterpreterFactory.java[init]:119) - 
Reading /opt/zeppelin-0.6.0-incubating-SNAPSHOT/interpreter/angular
 INFO [2016-03-26 19:40:22,781] ({main} InterpreterFactory.java[init]:136) - 
Interpreter angular.angular found. 
class=org.apache.zeppelin.angular.AngularInterpreter
 INFO [2016-03-26 19:40:22,785] ({main} InterpreterFactory.java[init]:119) - 
Reading /opt/zeppelin-0.6.0-incubating-SNAPSHOT/interpreter/hive
 INFO [2016-03-26 19:40:22,821] ({main} InterpreterFactory.java[init]:136) - 
Interpreter hive.hql found. class=org.apache.zeppelin.hive.HiveInterpreter
 INFO [2016-03-26 19:40:22,825] ({main} InterpreterFactory.java[init]:119) - 
Reading /opt/zeppelin-0.6.0-incubating-SNAPSHOT/interpreter/alluxio
 INFO [2016-03-26 19:40:22,864] ({main} InterpreterFactory.java[init]:136) - 
Interpreter alluxio.alluxio found. 
class=org.apache.zeppelin.alluxio.AlluxioInterpreter
 INFO [2016-03-26 19:40:22,865] ({main} InterpreterFactory.java[init]:119) - 
Reading /opt/zeppelin-0.6.0-incubating-SNAPSHOT/interpreter/flink
 INFO [2016-03-26 19:40:22,906] ({main} InterpreterFactory.java[init]:136) - 
Interpreter flink.flink found. class=org.apache.zeppelin.flink.FlinkInterpreter
 INFO [2016-03-26 19:40:22,911] ({main} InterpreterFactory.java[init]:119) - 
Reading /opt/zeppelin-0.6.0-incubating-SNAPSHOT/interpreter/phoenix
 INFO [2016-03-26 19:40:22,950] ({main} InterpreterFactory.java[init]:136) - 
Interpreter phoenix.sql found. 
class=org.apache.zeppelin.phoenix.PhoenixInterpreter
 INFO [2016-03-26 19:40:22,953] ({main} InterpreterFactory.java[init]:119) - 
Reading /opt/zeppelin-0.6.0-incubating-SNAPSHOT/interpreter/elasticsearch
 INFO [2016-03-26 19:40:22,979] ({main} InterpreterFactory.java[init]:136) - 
Interpreter elasticsearch.elasticsearch found. 
class=org.apache.zeppelin.elasticsearch.ElasticsearchInterpreter
 INFO [2016-03-26 19:40:22,980] ({main} InterpreterFactory.java[init]:119) - 
Reading /opt/zeppelin-0.6.0-incubating-SNAPSHOT/interpreter/spark
 INFO [2016-03-26 19:40:23,031] ({main} InterpreterFactory.java[init]:136) - 
Interpreter spark.spark found. class=org.apache.zeppelin.spark.SparkInterpreter
 INFO [2016-03-26 19:40:23,035] ({main} InterpreterFactory.java[init]:136) - 
Interpreter spark.pyspark found. 
class=org.apache.zeppelin.spark.PySparkInterpreter
 INFO [2016-03-26 19:40:23,037] ({main} InterpreterFactory.java[init]:136) - 
Interpreter spark.sql found. class=org.apache.zeppelin.spark.SparkSqlInterpreter
 INFO [2016-03-26 19:40:23,039] ({main} InterpreterFactory.java[init]:136) - 
Interpreter spark.dep found. class=org.apache.zeppelin.spark.DepInterpreter
 INFO [2016-03-26 19:40:23,048] ({main} InterpreterFactory.java[init]:119) - 
Reading /opt/zeppelin-0.6.0-incubating-SNAPSHOT/interpreter/hbase
 INFO [2016-03-26 19:40:23,141] ({main} InterpreterFactory.java[init]:136) - 
Interpreter hbase.hbase found. class=org.apache.zeppelin.hbase.HbaseInterpreter
 INFO [2016-03-26 19:40:23,143] ({main} InterpreterFactory.java[init]:119) - 
Reading /opt/zeppelin-0.6.0-incubating-SNAPSHOT/interpreter/md
 INFO [2016-03-26 19:40:23,151] ({main} InterpreterFactory.java[init]:136) - 
Interpreter md.md found. class=org.apache.zeppelin.markdown.Markdown
 INFO [2016-03-26 19:40:23,234] ({main} InterpreterFactory.java[init]:198) - 
Interpreter setting group flink : id=2BHQ5JKWB, name=flink
 INFO [2016-03-26 19:40:23,235] ({main} InterpreterFactory.java[init]:198) - 
Interpreter setting group couchbase : id=2BFHDKG2D, name=Couchbase
 INFO [2016-03-26 19:40:23,235] ({main} InterpreterFactory.java[init]:198) - 
Interpreter setting group alluxio : id=2BFSZSUK3, name=alluxio
 INFO [2016-03-26 19:40:23,235] ({main} InterpreterFactory.java[init]:198) - 
Interpreter setting group cassandra : id=2BG562NJY, name=cassandra
 INFO [2016-03-26 19:40:23,235] ({main} InterpreterFactory.java[init]:198) - 
Interpreter setting group md : id=2BEBNTVPA, name=md
 INFO [2016-03-26 19:40:23,236] ({main} InterpreterFactory.java[init]:198) - 
Interpreter setting group angular : id=2BHHXGVF2, name=angular
 INFO [2016-03-26 19:40:23,236] ({main} InterpreterFactory.java[init]:198) - 
Interpreter setting group psql : id=2BHA9CPTD, name=psql
 INFO [2016-03-26 19:40:23,236] ({main} InterpreterFactory.java[init]:198) - 
Interpreter setting group lens : id=2BFC8SW4W, name=lens
 INFO [2016-03-26 19:40:23,236] ({main} InterpreterFactory.java[init]:198) - 
Interpreter setting group phoenix : id=2BHCMF331, name=phoenix
 INFO [2016-03-26 19:40:23,237] ({main} InterpreterFactory.java[init]:198) - 
Interpreter setting group tajo : id=2BDVTJUD8, name=tajo
 INFO [2016-03-26 19:40:23,237] ({main} InterpreterFactory.java[init]:198) - 
Interpreter setting group jdbc : id=2BFA7TW67, name=jdbc
 INFO [2016-03-26 19:40:23,238] ({main} InterpreterFactory.java[init]:198) - 
Interpreter setting group file : id=2BDXYRRDD, name=file
 INFO [2016-03-26 19:40:23,239] ({main} InterpreterFactory.java[init]:198) - 
Interpreter setting group elasticsearch : id=2BGWG91BZ, name=elasticsearch
 INFO [2016-03-26 19:40:23,239] ({main} InterpreterFactory.java[init]:198) - 
Interpreter setting group hive : id=2BFZ9N5SY, name=hive
 INFO [2016-03-26 19:40:23,240] ({main} InterpreterFactory.java[init]:198) - 
Interpreter setting group kylin : id=2BHS9C2QX, name=kylin
 INFO [2016-03-26 19:40:23,240] ({main} InterpreterFactory.java[init]:198) - 
Interpreter setting group ignite : id=2BHBAMTAB, name=ignite
 INFO [2016-03-26 19:40:23,241] ({main} InterpreterFactory.java[init]:198) - 
Interpreter setting group sh : id=2BFBSDZSV, name=sh
 INFO [2016-03-26 19:40:23,241] ({main} InterpreterFactory.java[init]:198) - 
Interpreter setting group spark : id=2BGWC58V4, name=spark
 INFO [2016-03-26 19:40:23,263] ({main} VfsLog.java[info]:138) - Using 
"/tmp/vfs_cache" as temporary files store.
 INFO [2016-03-26 19:40:23,532] ({main} 
NotebookAuthorization.java[loadFromFile]:59) - 
/opt/zeppelin-0.6.0-incubating-SNAPSHOT/conf/notebook-authorization.json
 INFO [2016-03-26 19:40:23,617] ({main} 
StdSchedulerFactory.java[instantiate]:1184) - Using default implementation for 
ThreadExecutor
 INFO [2016-03-26 19:40:23,621] ({main} SimpleThreadPool.java[initialize]:268) 
- Job execution threads will use class loader of thread: main
 INFO [2016-03-26 19:40:23,644] ({main} SchedulerSignalerImpl.java[<init>]:61) 
- Initialized Scheduler Signaller of type: class 
org.quartz.core.SchedulerSignalerImpl
 INFO [2016-03-26 19:40:23,645] ({main} QuartzScheduler.java[<init>]:240) - 
Quartz Scheduler v.2.2.1 created.
 INFO [2016-03-26 19:40:23,647] ({main} RAMJobStore.java[initialize]:155) - 
RAMJobStore initialized.
 INFO [2016-03-26 19:40:23,649] ({main} QuartzScheduler.java[initialize]:305) - 
Scheduler meta-data: Quartz Scheduler (v2.2.1) 'DefaultQuartzScheduler' with 
instanceId 'NON_CLUSTERED'
  Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
  NOT STARTED.
  Currently in standby mode.
  Number of jobs executed: 0
  Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads.
  Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support 
persistence. and is not clustered.

 INFO [2016-03-26 19:40:23,649] ({main} 
StdSchedulerFactory.java[instantiate]:1339) - Quartz scheduler 
'DefaultQuartzScheduler' initialized from default resource file in Quartz 
package: 'quartz.properties'
 INFO [2016-03-26 19:40:23,650] ({main} 
StdSchedulerFactory.java[instantiate]:1343) - Quartz scheduler version: 2.2.1
 INFO [2016-03-26 19:40:23,650] ({main} QuartzScheduler.java[start]:575) - 
Scheduler DefaultQuartzScheduler_$_NON_CLUSTERED started.
 INFO [2016-03-26 19:40:23,800] ({main} Notebook.java[<init>]:116) - Notebook 
indexing started...
 INFO [2016-03-26 19:40:24,100] ({main} LuceneSearch.java[addIndexDocs]:285) - 
Indexing 2 notebooks took 298ms
 INFO [2016-03-26 19:40:24,100] ({main} Notebook.java[<init>]:118) - Notebook 
indexing finished: 2 indexed in 0s
 INFO [2016-03-26 19:40:24,326] ({main} ServerImpl.java[initDestination]:94) - 
Setting the server's publish address to be /
 INFO [2016-03-26 19:40:24,516] ({main} 
StandardDescriptorProcessor.java[visitServlet]:284) - NO JSP Support for /, did 
not find org.apache.jasper.servlet.JspServlet
 INFO [2016-03-26 19:40:25,475] ({main} AbstractConnector.java[doStart]:338) - 
Started SelectChannelConnector@0.0.0.0:8080
 INFO [2016-03-26 19:40:25,476] ({main} ZeppelinServer.java[main]:121) - Done, 
zeppelin server started
 INFO [2016-03-26 19:40:28,024] ({qtp133432771-34} 
NotebookServer.java[onOpen]:92) - New connection from 172.16.244.1 : 55793
 INFO [2016-03-26 19:40:28,029] ({qtp133432771-30} 
NotebookServer.java[onOpen]:92) - New connection from 172.16.244.1 : 55794
ERROR [2016-03-26 19:40:28,034] ({qtp133432771-30} 
NotebookServer.java[onMessage]:204) - Can't handle message
java.lang.Exception: Anonymous access not allowed
        at 
org.apache.zeppelin.socket.NotebookServer.onMessage(NotebookServer.java:119)
        at 
org.apache.zeppelin.socket.NotebookSocket.onMessage(NotebookSocket.java:56)
        at 
org.eclipse.jetty.websocket.WebSocketConnectionRFC6455$WSFrameHandler.onFrame(WebSocketConnectionRFC6455.java:835)
        at 
org.eclipse.jetty.websocket.WebSocketParserRFC6455.parseNext(WebSocketParserRFC6455.java:349)
        at 
org.eclipse.jetty.websocket.WebSocketConnectionRFC6455.handle(WebSocketConnectionRFC6455.java:225)
        at 
org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:667)
        at 
org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
        at 
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
        at 
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
        at java.lang.Thread.run(Thread.java:745)
ERROR [2016-03-26 19:40:28,034] ({qtp133432771-34} 
NotebookServer.java[onMessage]:204) - Can't handle message
java.lang.Exception: Anonymous access not allowed
        at 
org.apache.zeppelin.socket.NotebookServer.onMessage(NotebookServer.java:119)
        at 
org.apache.zeppelin.socket.NotebookSocket.onMessage(NotebookSocket.java:56)
        at 
org.eclipse.jetty.websocket.WebSocketConnectionRFC6455$WSFrameHandler.onFrame(WebSocketConnectionRFC6455.java:835)
        at 
org.eclipse.jetty.websocket.WebSocketParserRFC6455.parseNext(WebSocketParserRFC6455.java:349)
        at 
org.eclipse.jetty.websocket.WebSocketConnectionRFC6455.handle(WebSocketConnectionRFC6455.java:225)
        at 
org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:667)
        at 
org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
        at 
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
        at 
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
        at java.lang.Thread.run(Thread.java:745)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to