Hi Tomás I think it’s caused by a change in the zeppelin-site.xml that changed the server bind address that is causing the issue. If you supply the docker image with your own xml file with the default ip of 0.0.0.0, does that resolve the issue?
Upgrading from Zeppelin 0.8.1 (and before) to 0.8.2 (and later) * From 0.8.2, Zeppelin server bind 127.0.0.1 by default instead of 0.0.0.0. Configure zeppelin.server.addr property or ZEPPELIN_ADDR env variable to change. https://zeppelin.apache.org/docs/0.8.2/setup/operation/upgrading.html Michael Black Cricut | Data Architect https://call.lifesizecloud.com/266359 From: Tomás Fernández Pena <tf.p...@usc.es> Sent: Wednesday, October 30, 2019 11:47 AM To: users@zeppelin.apache.org Subject: Cannot use official Docker container ** External ** Hi I'm trying to start Zeppelin in a docker container running docker run -p 8080:8080 --rm --name zeppelin apache/zeppelin:0.8.2 but I'm unable to access to Zeppelin at localhost:8080 $ curl http://localhost:8080 curl: (56) Recv failure: Connection reset by peer The Zeppelin logs seem normal, and I can connect to other dockerized services. What could be the problem? Thanks a lot Tomás Zeppelin log root@d8e9057f7e95:/zeppelin/logs# cat zeppelin--d8e9057f7e95.log WARN [2019-10-30 17:23:49,731] ({main} ZeppelinConfiguration.java[create]:117) - Failed to load configuration, proceeding with a default INFO [2019-10-30 17:23:49,779] ({main} ZeppelinConfiguration.java[create]:129) - Server Host: 127.0.0.1 INFO [2019-10-30 17:23:49,779] ({main} ZeppelinConfiguration.java[create]:131) - Server Port: 8080 INFO [2019-10-30 17:23:49,779] ({main} ZeppelinConfiguration.java[create]:135) - Context Path: / INFO [2019-10-30 17:23:49,782] ({main} ZeppelinConfiguration.java[create]:136) - Zeppelin Version: 0.8.2 INFO [2019-10-30 17:23:49,816] ({main} Log.java[initialized]:193) - Logging initialized @436ms to org.eclipse.jetty.util.log.Slf4jLog WARN [2019-10-30 17:23:49,947] ({main} ServerConnector.java[setSoLingerTime]:458) - Ignoring deprecated socket close linger time INFO [2019-10-30 17:23:50,026] ({main} ZeppelinServer.java[setupWebAppContext]:413) - ZeppelinServer Webapp path: /zeppelin/webapps INFO [2019-10-30 17:23:50,125] ({main} ZeppelinServer.java[main]:239) - Starting zeppelin server INFO [2019-10-30 17:23:50,127] ({main} Server.java[doStart]:370) - jetty-9.4.14.v20181114; built: 2018-11-14T21:20:31.478Z; git: c4550056e785fb5665914545889f21dc136ad9e6; jvm 1.8.0_222-8u222-b10-1ubuntu1~16.04.1-b10 INFO [2019-10-30 17:23:53,032] ({main} StandardDescriptorProcessor.java[visitServlet]:283) - NO JSP Support for /, did not find org.eclipse.jetty.jsp.JettyJspServlet INFO [2019-10-30 17:23:53,054] ({main} DefaultSessionIdManager.java[doStart]:365) - DefaultSessionIdManager workerName=node0 INFO [2019-10-30 17:23:53,054] ({main} DefaultSessionIdManager.java[doStart]:370) - No SessionScavenger set, using defaults INFO [2019-10-30 17:23:53,058] ({main} HouseKeeper.java[startScavenging]:149) - node0 Scavenging every 660000ms INFO [2019-10-30 17:23:53,381] ({main} SchedulerFactory.java[<init>]:59) - Scheduler Thread Pool Size: 100 WARN [2019-10-30 17:23:53,394] ({main} ZeppelinConfiguration.java[getConfigFSDir]:527) - zeppelin.config.fs.dir is not specified, fall back to local conf directory zeppelin.conf.dir WARN [2019-10-30 17:23:53,396] ({main} ZeppelinConfiguration.java[getConfigFSDir]:527) - zeppelin.config.fs.dir is not specified, fall back to local conf directory zeppelin.conf.dir INFO [2019-10-30 17:23:53,471] ({main} InterpreterSettingManager.java[<init>]:165) - Using RecoveryStorage: org.apache.zeppelin.interpreter.recovery.NullRecoveryStorage INFO [2019-10-30 17:23:53,473] ({main} InterpreterSettingManager.java[<init>]:169) - Using LifecycleManager: org.apache.zeppelin.interpreter.lifecycle.NullLifecycleManager INFO [2019-10-30 17:23:53,512] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:425) - Register InterpreterSettingTemplate: angular INFO [2019-10-30 17:23:53,523] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:425) - Register InterpreterSettingTemplate: spark INFO [2019-10-30 17:23:53,529] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:425) - Register InterpreterSettingTemplate: sh INFO [2019-10-30 17:23:53,537] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:425) - Register InterpreterSettingTemplate: cassandra WARN [2019-10-30 17:23:53,544] ({main} InterpreterSettingManager.java[init]:331) - No interpreter-setting.json found in /zeppelin/interpreter/${interpreter.name<http://interpreter.name>} WARN [2019-10-30 17:23:53,546] ({main} InterpreterSettingManager.java[init]:331) - No interpreter-setting.json found in /zeppelin/interpreter/lib INFO [2019-10-30 17:23:53,552] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:425) - Register InterpreterSettingTemplate: python INFO [2019-10-30 17:23:53,556] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:425) - Register InterpreterSettingTemplate: md INFO [2019-10-30 17:23:53,560] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:425) - Register InterpreterSettingTemplate: kylin INFO [2019-10-30 17:23:53,563] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:425) - Register InterpreterSettingTemplate: flink INFO [2019-10-30 17:23:53,568] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:425) - Register InterpreterSettingTemplate: jdbc INFO [2019-10-30 17:23:53,571] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:425) - Register InterpreterSettingTemplate: lens INFO [2019-10-30 17:23:53,575] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:425) - Register InterpreterSettingTemplate: file INFO [2019-10-30 17:23:53,579] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:425) - Register InterpreterSettingTemplate: ignite INFO [2019-10-30 17:23:53,584] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:425) - Register InterpreterSettingTemplate: livy INFO [2019-10-30 17:23:53,587] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:425) - Register InterpreterSettingTemplate: groovy INFO [2019-10-30 17:23:53,591] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:425) - Register InterpreterSettingTemplate: bigquery WARN [2019-10-30 17:23:53,734] ({main} InterpreterSettingManager.java[init]:331) - No interpreter-setting.json found in /zeppelin/interpreter/scio INFO [2019-10-30 17:23:53,738] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:425) - Register InterpreterSettingTemplate: sap INFO [2019-10-30 17:23:53,741] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:425) - Register InterpreterSettingTemplate: hbase INFO [2019-10-30 17:23:53,743] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:425) - Register InterpreterSettingTemplate: alluxio INFO [2019-10-30 17:23:53,748] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:425) - Register InterpreterSettingTemplate: neo4j INFO [2019-10-30 17:23:53,751] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:425) - Register InterpreterSettingTemplate: elasticsearch INFO [2019-10-30 17:23:53,753] ({main} InterpreterSettingManager.java[registerInterpreterSetting]:425) - Register InterpreterSettingTemplate: pig WARN [2019-10-30 17:23:53,754] ({main} LocalConfigStorage.java[loadInterpreterSettings]:60) - Interpreter Setting file /zeppelin/conf/interpreter.json is not existed INFO [2019-10-30 17:23:53,791] ({main} LocalConfigStorage.java[save]:53) - Save Interpreter Setting to /zeppelin/conf/interpreter.json INFO [2019-10-30 17:23:53,951] ({main} VfsLog.java[info]:138) - Using "/tmp/vfs_cache" as temporary files store. INFO [2019-10-30 17:23:54,010] ({main} GitNotebookRepo.java[<init>]:64) - Opening a git repo at '/zeppelin/notebook' INFO [2019-10-30 17:23:54,151] ({main} GitNotebookRepo.java[<init>]:67) - Git repo /zeppelin/notebook/.git does not exist, creating a new one INFO [2019-10-30 17:23:54,176] ({main} NotebookRepoSync.java[<init>]:77) - Instantiate NotebookRepo: org.apache.zeppelin.notebook.repo.GitNotebookRepo WARN [2019-10-30 17:23:54,272] ({main} NotebookAuthorization.java[getInstance]:86) - Notebook authorization module was called without initialization, initializing with default configuration WARN [2019-10-30 17:23:54,273] ({main} LocalConfigStorage.java[loadNotebookAuthorization]:77) - NotebookAuthorization file /zeppelin/conf/notebook-authorization.json is not existed INFO [2019-10-30 17:23:54,273] ({main} Credentials.java[loadFromFile]:121) - /zeppelin/conf/credentials.json INFO [2019-10-30 17:23:54,338] ({main} StdSchedulerFactory.java[instantiate]:1184) - Using default implementation for ThreadExecutor INFO [2019-10-30 17:23:54,342] ({main} SimpleThreadPool.java[initialize]:268) - Job execution threads will use class loader of thread: main INFO [2019-10-30 17:23:54,368] ({main} SchedulerSignalerImpl.java[<init>]:61) - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl INFO [2019-10-30 17:23:54,370] ({main} QuartzScheduler.java[<init>]:240) - Quartz Scheduler v.2.2.1 created. INFO [2019-10-30 17:23:54,378] ({main} RAMJobStore.java[initialize]:155) - RAMJobStore initialized. INFO [2019-10-30 17:23:54,379] ({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 [2019-10-30 17:23:54,380] ({main} StdSchedulerFactory.java[instantiate]:1339) - Quartz scheduler 'DefaultQuartzScheduler' initialized from default resource file in Quartz package: 'quartz.properties' INFO [2019-10-30 17:23:54,381] ({main} StdSchedulerFactory.java[instantiate]:1343) - Quartz scheduler version: 2.2.1 INFO [2019-10-30 17:23:54,384] ({main} QuartzScheduler.java[start]:575) - Scheduler DefaultQuartzScheduler_$_NON_CLUSTERED started. INFO [2019-10-30 17:23:55,053] ({main} FolderView.java[createFolder]:107) - Create folder Zeppelin Tutorial INFO [2019-10-30 17:23:55,054] ({main} FolderView.java[createFolder]:107) - Create folder / INFO [2019-10-30 17:23:55,054] ({main} Folder.java[setParent]:169) - Set parent of / to / INFO [2019-10-30 17:23:55,054] ({main} Folder.java[setParent]:169) - Set parent of Zeppelin Tutorial to / INFO [2019-10-30 17:23:55,054] ({main} Folder.java[addNote]:185) - Add note 2A94M5J1Z to folder Zeppelin Tutorial WARN [2019-10-30 17:23:55,056] ({main} Notebook.java[refreshCron]:981) - execution of the cron job is skipped cron is not enabled from Zeppelin server INFO [2019-10-30 17:23:55,064] ({main} Folder.java[addNote]:185) - Add note 2C57UKYWR to folder Zeppelin Tutorial WARN [2019-10-30 17:23:55,065] ({main} Notebook.java[refreshCron]:981) - execution of the cron job is skipped cron is not enabled from Zeppelin server INFO [2019-10-30 17:23:55,086] ({main} Folder.java[addNote]:185) - Add note 2BYEZ5EVK to folder Zeppelin Tutorial WARN [2019-10-30 17:23:55,090] ({main} Notebook.java[refreshCron]:981) - execution of the cron job is skipped cron is not enabled from Zeppelin server INFO [2019-10-30 17:23:55,124] ({main} Folder.java[addNote]:185) - Add note 2BWJFTXKJ to folder Zeppelin Tutorial WARN [2019-10-30 17:23:55,125] ({main} Notebook.java[refreshCron]:981) - execution of the cron job is skipped cron is not enabled from Zeppelin server INFO [2019-10-30 17:23:55,138] ({main} Folder.java[addNote]:185) - Add note 2C35YU814 to folder Zeppelin Tutorial WARN [2019-10-30 17:23:55,139] ({main} Notebook.java[refreshCron]:981) - execution of the cron job is skipped cron is not enabled from Zeppelin server INFO [2019-10-30 17:23:55,151] ({main} Folder.java[addNote]:185) - Add note 2C2AUG798 to folder Zeppelin Tutorial WARN [2019-10-30 17:23:55,152] ({main} Notebook.java[refreshCron]:981) - execution of the cron job is skipped cron is not enabled from Zeppelin server INFO [2019-10-30 17:23:55,152] ({main} Notebook.java[<init>]:127) - Notebook indexing started... INFO [2019-10-30 17:23:55,368] ({main} LuceneSearch.java[addIndexDocs]:305) - Indexing 6 notebooks took 215ms INFO [2019-10-30 17:23:55,369] ({main} Notebook.java[<init>]:129) - Notebook indexing finished: 6 indexed in 0s INFO [2019-10-30 17:23:55,371] ({main} Helium.java[loadConf]:103) - Add helium local registry /zeppelin/helium INFO [2019-10-30 17:23:55,372] ({main} Helium.java[loadConf]:100) - Add helium online registry https://s3.amazonaws.com/helium-package/helium.json WARN [2019-10-30 17:23:55,375] ({main} Helium.java[loadConf]:111) - /zeppelin/conf/helium.json does not exists INFO [2019-10-30 17:23:57,178] ({main} ContextHandler.java[doStart]:855) - Started o.e.j.w.WebAppContext@5af97850{zeppelin-web,/,file:///zeppelin/webapps/webapp/,AVAILABLE}{/zeppelin/zeppelin-web-0.8.2.war}<mailto:o.e.j.w.WebAppContext@5af97850%7bzeppelin-web,/,file:///zeppelin/webapps/webapp/,AVAILABLE%7d%7b/zeppelin/zeppelin-web-0.8.2.war%7d> INFO [2019-10-30 17:23:57,211] ({main} AbstractConnector.java[doStart]:292) - Started ServerConnector@56637cff{HTTP/1.1,[http/1.1]}{127.0.0.1:8080<http://127.0.0.1:8080>} INFO [2019-10-30 17:23:57,214] ({main} Server.java[doStart]:407) - Started @7836ms INFO [2019-10-30 17:23:57,215] ({main} ZeppelinServer.java[main]:249) - Done, zeppelin server started ________________________________ The information contained in this E-mail is intended only for the use of the individual(s) named above and may contain either privileged or confidential information. If the person actually receiving this E-mail or any other reader of the E-mail is not the named recipient or the employee or agent responsible to deliver it to the named recipient, any use, dissemination, distribution, or copying of the communication is strictly prohibited. If you have received this communication in error, please immediately notify us by telephone 1-877-727-4288 or E-mail and return the original message to us via interoffice or U.S. mail.