Apache Zeppelin - 断开连接状态

Posted

技术标签:

【中文标题】Apache Zeppelin - 断开连接状态【英文标题】:Apache Zeppelin - Disconnected status 【发布时间】:2015-09-18 02:03:00 【问题描述】:

我已经成功地在 ec2 集群上安装并启动了 Zeppelin,在 yarn 上使用 spark 1.3 和 hadoop 2.4.1。(如https://github.com/apache/incubator-zeppelin 中给出的)

但是,我看到 zeppelin 以“断开连接”状态开始(在右上角)。 根据日志,我发现 zeppelin 端口和 websocket 端口(zeppeling 端口 + 1)都已启动且没有错误。此外,这两个端口都没有被任何其他进程使用,我看到了 在两个端口上运行的 zeppelin 进程 (pid)。 IP 表为空。

日志:

 INFO [2015-06-30 03:20:31,294] (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 [2015-06-30 03:20:31,294] (main StdSchedulerFactory.java[instantiate]:1339) - Quartz scheduler 'DefaultQuartzScheduler' initialized from default resource file in Quartz package: 'quartz.properties'
 INFO [2015-06-30 03:20:31,294] (main StdSchedulerFactory.java[instantiate]:1343) - Quartz scheduler version: 2.2.1
 INFO [2015-06-30 03:20:31,295] (main QuartzScheduler.java[start]:575) - Scheduler DefaultQuartzScheduler_$_NON_CLUSTERED started.
 INFO [2015-06-30 03:20:31,510] (main ServerImpl.java[initDestination]:94) - Setting the server's publish address to be /
 INFO [2015-06-30 03:20:31,625] (main StandardDescriptorProcessor.java[visitServlet]:284) - NO JSP Support for /, did not find org.apache.jasper.servlet.JspServlet
 INFO [2015-06-30 03:20:32,374] (main AbstractConnector.java[doStart]:338) - Started SocketConnector@0.0.0.0:8083
 INFO [2015-06-30 03:20:32,374] (main ZeppelinServer.java[main]:108) - Started

 INFO [2015-06-30 03:20:30,181] (main ZeppelinConfiguration.java[create]:98) - Load configuration from file:/home/ec2-user/incubator-zeppelin/conf/zeppelin-site.xml
 INFO [2015-06-30 03:20:30,336] (main NotebookServer.java[creatingwebSocketServerLog]:65) - Create zeppelin websocket on 0.0.0.0:8084
 INFO [2015-06-30 03:20:30,537] (main ZeppelinServer.java[main]:106) - Start zeppelin server
 INFO [2015-06-30 03:20:30,539] (main Server.java[doStart]:272) - jetty-8.1.14.v20131031

zeppelin-env.sh:

export ZEPPELIN_PORT=8083
export HADOOP_CONF_DIR=/mnt/disk1/hadoop-2.4.1/etc/hadoop
export SPARK_HOME=/mnt/disk2/spark

zeppelin-site.xml中,我只设置了服务器ip地址和端口,websocket端口为-1。

当我通过 chorme 访问 websocket 端口时,我收到“未收到数据..err_empty_reponse”和“无法加载网页,因为服务器未发送数据”错误。

我在安装或配置过程中是否遗漏了什么?任何帮助表示赞赏。谢谢。

【问题讨论】:

事实证明安装正确,但使用的浏览器没有。 Zeppelin 与 Firefox 一起工作,而不是与 IE 或 Chrome 一起工作。 我在启动 shell 时面临主要-次要版本问题。该问题正在记录到“日志”文件夹中。任何帮助将不胜感激。 【参考方案1】:

我有一些在 IE 或 Chrome 中使用 apache zeppelin 的经验。只需使用 Internet 选项将您的 IP 地址添加到受信任的站点中。关闭 IE 或 Chrome 并重新启动它。然后打开 IE 或 Chrome 浏览器,就可以看到 apache zeppelin 的主页。

【讨论】:

【参考方案2】:

尝试将conf/zeppelin-site.xml中的zeppelin.server.allowed.origins属性设置为*,并检查是否是websocket问题。在您可以列出您希望允许的来源之后。

【讨论】:

以上是关于Apache Zeppelin - 断开连接状态的主要内容,如果未能解决你的问题,请参考以下文章

zookeeper断开 怎么办

如何断开wincc与数据库的连接

Zeppelie连接jdbc的使用

断开连接后django通道无效状态错误

Android BLE Gatt 连接更改状态

socket 如何判断远端服务器的连接状态?连接断开,需重连