当我启动一个火花笔记本使用码头和创建一个新的工作表。下一次我开始的时候,工作表就不在了。
以下是命令:
docker run -v /Users/pkerp/projects/chairliftplot/:/mnt -p 9000:9000 andypetrella/spark-notebook:0.2.0-spark-1.2.0-hadoop-1.0.4以下是警告/信息:
15/02/09 08:38:12 WARN Remoting: Tried to associate with unreachable remote address [akka.tcp://Remote@127.0.0.1:41602]. Address is now gated for 5000 ms, all messages to this address will be delivered to dead letters. Reason: Connection refused: /127.0.0.1:41602
15/02/09 08:38:12 INFO remote.RemoteActorRefProvider$RemoteDeadLetterActorRef: Message [akka.remote.RemoteWatcher$Heartbeat$] from Actor[akka://NotebookServer/system/remote-watcher#-457307005] to Actor[akka://NotebookServer/deadLetters] was not delivered. [8] dead letters encountered. This logging can be turned off or adjusted with configuration settings 'akka.log-dead-letters' and 'akka.log-dead-letters-during-shutdown'.这是配置错误问题还是其他问题?
编辑:
所以这个问题有几个方面。
这可以通过使用docker ps查看正在运行的容器列表、找到正在运行的容器并使用docker attach process_id附加到它来缓解。数据仍将存在。
这是一个关于这个问题的长线程在github上,但没有明确的解决方案。
发布于 2015-08-05 00:41:33
Dockerfile将继续发展,但至少现在我们可以备份我们的笔记本,而不是码头容器。
这将起作用:docker run --rm -v /Users/pkerp/projects/chairliftplot:/opt/docker/notebooks/ext -p 9000:9000 andypetrella/spark-notebook:0.6.0-scala-2.10.4-spark-1.4.1-hadoop-2.6.0
这样,Users/pkerp/projects/chairliftplot文件夹将包含星火笔记本列表中ext文件夹中的所有笔记本。
这意味着:
Users/pkerp/projects/chairliftplot中的所有笔记本都将在ext文件夹中可见。ext文件夹将在主机文件夹Users/pkerp/projects/chairliftplot上可用。当然,您也可以使用:docker run --rm -v /Users/pkerp/projects/chairliftplot:/opt/docker/notebooks -p 9000:9000 andypetrella/spark-notebook:0.6.0-scala-2.10.4-spark-1.4.1-hadoop-2.6.0,它将丢弃所有默认的笔记本,只显示/Users/pkerp/projects/chairliftplot的内容。但是,通过这种方式,所有新创建的笔记本都可以在主机上使用,而不管它们是在哪里创建的。
https://stackoverflow.com/questions/28405699
复制相似问题