我正在使用emr,想使用jupyter(ipython),所以我在集群中添加了bootstrap操作:s3://elasticmapreduce.bootstrapactions/ipython-notebook/install-ipython-notebook
我执行了端口调谐器来从本地主机访问jupyter,工作正常,但是它要求一个登录密码,尝试了空,尝试了hadoop,但是没有运气,有人知道什么是jypyter密码吗?
我正在使用emr,想使用jupyter(ipython),所以我在集群中添加了bootstrap操作:s3://elasticmapreduce.bootstrapactions/ipython-notebook/install-ipython-notebook
我执行了端口调谐器来从本地主机访问jupyter,工作正常,但是它要求一个登录密码,尝试了空,尝试了hadoop,但是没有运气,有人知道什么是jypyter密码吗?
1条答案
按热度按时间ar5n3qh51#
当我使用相同的引导操作时,我也遇到了这个问题。我试着加入
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:
sudo wget http://repo.continuum.io/archive/Anaconda3-4.1.1-Linux-x86_64.sh
. 那么bash Anaconda3–4.1.1-Linux-x86_64.sh
确保您使用的是Python版本的python:which python
如果不是,请指定来源:source .bashrc
现在创建一个jupyter配置文件:jupyter notebook --generate-config
将cd放入jupyter文件夹:cd ~/.jupyter/
更新配置文件:vi jupyter_notebook_config.py
在配置文件中添加以下行:c = get_config() c.NotebookApp.ip = '*' c.NotebookApp.open_browser = False c.NotebookApp.port = 6789
<---选择您想要的端口退出配置编辑器并通过以下方式运行jupyter:
jupyter notebook
这应该运行一个没有活动内核的笔记本(目前)。但它会给你想要的代币:http://localhost:6789/?令牌=保持此运行,然后打开一个新的终端窗口。现在,您需要根据这个aws博客文章隧道到emr示例(使端口与您在配置文件中指定的端口相同)。
ssh -o ServerAliveInterval=10 -i <<credentials.pem>> -N -L 8192:<<master-public-dns-name>>:8192 hadoop@<<master-public-dns-name>>
打开localhost:6789 in 浏览器应该用jupyter页面提示您输入密码或令牌。输入在上述步骤中生成的令牌,就可以开始了。希望这有帮助!也许有一个不那么复杂的方法,但这就是最终为我工作的方法。