首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS EMR jupyter密码

AWS EMR jupyter密码
EN

Stack Overflow用户
提问于 2016-12-15 21:05:40
回答 1查看 1.4K关注 0票数 1

我正在使用EMR,并且希望使用jupyter(ipython),所以我在集群中添加了引导操作: s3://elasticmapreduce.bootstrapactions/ipython-notebook/install-ipython-notebook

我执行了端口调优,从本地主机访问jupyter,运行良好,但它要求登录密码,尝试为空,尝试hadoop,但没有运气,有谁知道jypyter密码是什么?

EN

回答 1

Stack Overflow用户

发布于 2017-02-08 03:45:38

当我使用相同的引导操作时,我也遇到了这个问题。我尝试添加Args=[--password, jupyter],但我也无法工作。这是来自 aws论坛的:

Name='Install Jupyter notebook',Path="s3://aws-bigdata-blog/artifacts/aws-blog-emr-jupyter/install-jupyter-emr5.sh",Args=[--r,--julia,--toree,--torch,--ruby,--ds-packages,--ml-packages,--python-packages,'ggplot nilearn',--port,8880,--password,jupyter,--jupyterhub,--jupyterhub-port,8001,--cached-install,--notebook-dir,s3://<your-s3-bucket>/notebooks/,--copy-samples]

相反,我所做的是遵循这些指示,使用CLI直接在EMR实例中安装anaconda。如果你遵循第一部分,你应该能够使它启动和运行。这里总结如下:

  • 使用保存的.pem文件将ssh放入主emr实例中
  • 一旦有了,你会想要安装anaconda使用超级用户priveledges:sudo wget http://repo.continuum.io/archive/Anaconda3-4.1.1-Linux-x86_64.sh。然后是bash Anaconda3–4.1.1-Linux-x86_64.sh
  • 确保您使用的是anaconda版本的python:which python
  • 如果不是,请指定源:source .bashrc
  • 现在创建一个jupyter配置文件:jupyter notebook --generate-config
  • 光盘进入jupyter文件夹:cd ~/.jupyter/
  • 更新配置文件:vi jupyter_notebook_config.py
  • 在配置文件中添加以下行: c = get_config() c.NotebookApp.ip = '*' c.NotebookApp.open_browser = False c.NotebookApp.port = 6789 <--选择你想要的端口
  • 退出配置编辑器并通过:jupyter notebook运行jupyter
  • 这应该运行一个笔记本没有激活内核(目前)。但是它会给你你想要的标记:http://localhost:6789/?token=xxxxxx
  • 保持此运行状态,并打开新的终端窗口。现在,您需要根据这个aws博客文章 (使端口与您在配置文件中指定的端口相同)连接到EMR实例。ssh -o ServerAliveInterval=10 -i <<credentials.pem>> -N -L 8192:<<master-public-dns-name>>:8192 hadoop@<<master-public-dns-name>>
  • 打开localhost:浏览器中的6789会提示您使用jupyter页面输入密码或令牌。输入在上述步骤中生成的令牌,您应该可以选择。

希望这能有所帮助!也许有一种不那么复杂的方式,但这才是最后为我工作的原因。

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

https://stackoverflow.com/questions/41173326

复制
相关文章

相似问题

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