首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在MacOS X上的码头上运行火花笔记本?

如何在MacOS X上的码头上运行火花笔记本?
EN

Stack Overflow用户
提问于 2015-02-07 12:05:33
回答 3查看 684关注 0票数 4

在OSX (通过boot2docker)上使用对接器运行火花记事本似乎什么都不做。这是输出

代码语言:javascript
复制
pkerp@toc:~/apps/spark-notebook$ docker run -p 9000:9000 andypetrella/spark-notebook:0.1.4-spark-1.2.0-hadoop-1.0.4
Play server process ID is 1
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/opt/docker/lib/spark-repl_2.10-1.2.0-notebook.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/opt/docker/lib/ch.qos.logback.logback-classic-1.1.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/opt/docker/lib/org.slf4j.slf4j-log4j12-1.7.7.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
15/02/07 11:51:32 INFO play: Application started (Prod)
15/02/07 11:51:32 INFO play: Listening for HTTP on /0:0:0:0:0:0:0:0:9000

当我把浏览器指向http://localhost:9000时,它说网页不可用。我是不是遗漏了什么?有什么东西配置不当吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-02-07 14:15:49

使用boot2docker运行星火笔记本需要一个额外的命令才能工作。

实际上,码头中的端口转发是不够的,必须在VM级别上完成,才能让它访问主机(localhost/127.0.0.1)。

下面是所需的额外命令:VBoxManage modifyvm "boot2docker-vm" --natpf1 "tcp-port9000,tcp,,9000,,9000"

@有关更多详细信息,请参见这个问题

票数 7
EN

Stack Overflow用户

发布于 2015-06-19 20:26:28

使用以下命令运行ipython记事本

ipython notebook --no-browser --profile=pyspark --ip=*

那就试试

代码语言:javascript
复制
open http://$(boot2docker ip):8888

有关更多详细信息,请参阅这个职位

票数 0
EN

Stack Overflow用户

发布于 2015-11-27 17:22:27

如果您收到以下错误:

➜ VBoxManage modifyvm "boot2docker-vm" --natpf1 "tcp-port9000,tcp,,9000,,9000" VBoxManage: error: The machine 'boot2docker-vm' is already locked for a session (or being unlocked) VBoxManage: error: Details: code VBOX_E_INVALID_OBJECT_STATE (0x80bb0007), component Machine, interface IMachine, callee nsISupports VBoxManage: error: Context: "LockMachine(a->session, LockType_Write)" at line 471 of file VBoxManageModifyVM.cpp

您可以通过停止VM、应用更改并再次启动boot2docker来解决此问题.

1) boot2docker stop

2) VBoxManage modifyvm "boot2docker-vm" --natpf1 "tcp-port9000,tcp,,9000,,9000"

3) boot2docker start

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28381903

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档