aws emr jupyter密码

dwbf0jvd  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(500)

我正在使用emr,想使用jupyter(ipython),所以我在集群中添加了bootstrap操作:s3://elasticmapreduce.bootstrapactions/ipython-notebook/install-ipython-notebook
我执行了端口调谐器来从本地主机访问jupyter,工作正常,但是它要求一个登录密码,尝试了空,尝试了hadoop,但是没有运气,有人知道什么是jypyter密码吗?

ar5n3qh5

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页面提示您输入密码或令牌。输入在上述步骤中生成的令牌,就可以开始了。
希望这有帮助!也许有一个不那么复杂的方法,但这就是最终为我工作的方法。

相关问题