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)