返回顶部
首页 > 资讯 > 操作系统 >Linux下远程连接Jupyter+pyspark部署教程
  • 560
分享到

Linux下远程连接Jupyter+pyspark部署教程

LinuxJupyterpyspark 2022-06-04 22:06:52 560人浏览 八月长安
摘要

博主最近试在服务器上进行spark编程,因此,在开始编程作业之前,要先搭建一个便利的编程环境,这样才能做到舒心地开发。本文主要有以下内容: 1、python多版本管理利器-Pythonbrew 2、Jupyter no

博主最近试在服务器上进行spark编程,因此,在开始编程作业之前,要先搭建一个便利的编程环境,这样才能做到舒心地开发。本文主要有以下内容:

1、python多版本管理利器-Pythonbrew
2、Jupyter notebooks 安装与使用以及远程UfUyIhYI连接方法
3、Jupyter连接pyspark,实现WEB端sprak开发

一、python多版本管理利器-pythonbrew

在利用python进行编程开发的时候,很多时候我们需要多个Python版本进行测试,博主之前一直在Python2.x和3.x之间徘徊挣扎,两者纠缠不清的关系真是令博主心累了一万年。直至遇到了pythonbrew,它在博主心中泛起的涟漪,久久不能逝去。说到pythonbrew,它是一个pythUfUyIhYIon的多版本管理器,可以在多个 Python之间迅速切换,也可以在指定的 Python 版本下测试python程序,更重要的是它还整合了 Virtualenv。所以,当你的电脑里装了多个python版本,并需要经常切换测试时,pythonbrew就非常适合你。

1.安装配置pythonbrew


sudo easy_install pythonbrew(easy_install安装)
pip install pythonbrew(pip安装)

2.添加配置环境到~/.bashrc(或~/.bash_profile)


[[ -s "$HOME/.pythonbrew/etc/bashrc" ]] && source"$HOME/.pythonbrew/etc/bashrc"

然后执行:source ~/.bashrc(或~/.bash_profile)

3.查看系统可以安装的python版本


[ray@hadoop01 ~]$ pythonbrew list -k
# Pythons
Python-1.5.2
Python-1.6.1
Python-2.0.1
Python-2.1.3
Python-2.2.3
Python-2.3.7
Python-2.4.6
Python-2.5.6
Python-2.6.9
Python-2.7.10
Python-3.0.1
Python-3.1.5
Python-3.2.5
Python-3.3.5
Python-3.4.3

4.安装python

(ps:需要使用curl安装python,所以需要先安装curl)


[ray@hadoop01 ~]$ pythonbrew install 3.2.3(版本号)

5.清理安装后的版本的源码和安装包


[ray@hadoop01 ~]$ pythonbrew cleanup

6.选择一个python版本使用,ps:只在当前终端有效


[ray@hadoop01 ~]$ pythonbrew use 2.7.10(版本号)

7.查看当前pythonbrew下的python版本有哪些(后面有*号表示正在使用)


[ray@hadoop01 ~]$pythonbrew list
Python-2.6.7 (*)
Python-3.2.3

8.选择python3.4.3版本作为系统默认版本使用,会把该版本的路径添加到PATH中


[ray@hadoop01 ~]$ pythonbrew switch 3.4.3

9.取消pythonbrew选择的版本


[ray@hadoop01 ~]$ pythonbrew off

二、Jupyter notebooks 安装与使用以及远程连接方法

作为一只数据分析狮,利用python进行数据分析编程要的就是优雅和细致。如果还能随时随地利用任何终端进行数据分析,那不仅是高逼格,更是乐翻天了。而Jupyter notebook便是能帮助我们在web端做开发编程的利器。本节将介绍如果安装使用jupyter,以及如何远程连接到服务器端的Jupyter notebook。

1.安装Jupyter


[ray@hadoop01 ~]$ pip install jupyter

2.Jupyter Notebook远程服务器配置

1)首先要生成密码,打开python终端。


In [1]: from IPython.lib import passwd

In [2]: passwd()
Enter passWord:
Verify password:
Out[2]: 'sha1:0e422dfccef2:84cfbcb
b3ef95872fb8e23be3999c123f862d856'

2)接下来生成秘钥:


[ray@hadoop01 ~]$ openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mycert.pem -out mycert.pem

注意:这里会要求你需要一些个人信息,如:国家、省份、名字等。执行完命令后,会生成一个mycert.pem文件。记下这个文件的路径。

3)创建一个服务器配置


[ray@hadoop01 ~]$ ipython profile create nbserver

编辑文件jupyter_notebook_config.py,在~/.jupyter/文件夹里


c.NotebookApp.password = u'sha1:。。。。。。。。。。。' c.NotebookApp.certfile = u'/root/.jupyter/mycert.pem' c.NotebookApp.ip = '*' 
c.NotebookApp.port = 9999

4)最后启动服务器:


[ray@hadoop01 ~]$ipython notebook --profile=nbserver

三、Jupyter连接pyspark,实现web端sprak开发

在进行这步操作之前,必须先安装好Jupyter、spark。

1.设置环境变量

将一下代码添加到~/.bash_profile(或者~/.bashrc)


export SPARK_HOME=~/spark-1.5.0-bin-hadoop2.6
export PATH=$SPARK_HOME/bin:$PATH

export PYTHONPATH=$SPARK_HOME/python/:$PYTHONPATH
export PYTHONPATH=$SPARK_HOME/python/lib/py4j-0.8.2.1-src.zip:$PYTHONPATH

注意:

1).SPARK_HOME的地址是你sprak的安装目录,另外在最后一行代码中,py4j-0.8.2.1-src.zip可能会因版本不同而不同,请进入对应地址确认好该文件的名字。

2).如果要使用python3进行作业,则需要在.bash_profile中添加 export PYSPARK_PYTHON=python3

2.启动pyspark-jupyter

IPYTHON_OPTS="notebook"$SPARK_HOME/bin/pyspark

至此,所以配置全部完成。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

--结束END--

本文标题: Linux下远程连接Jupyter+pyspark部署教程

本文链接: https://lsjlt.com/news/20368.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux下远程连接Jupyter+pyspark部署教程
    博主最近试在服务器上进行spark编程,因此,在开始编程作业之前,要先搭建一个便利的编程环境,这样才能做到舒心地开发。本文主要有以下内容: 1、python多版本管理利器-pythonbrew 2、Jupyter no...
    99+
    2022-06-04
    Linux Jupyter pyspark
  • Linux下快速安装部署远程连接软件SSH的教程
    这篇文章主要讲解了“Linux下快速安装部署远程连接软件SSH的教程”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下快速安装部署远程连接软件SSH的教程”吧!SSH分为客户端和服务...
    99+
    2023-06-12
  • 在Linux中部署mysql并远程连接
     1. 配置yum仓库 更新密钥rpm -import https: /repo.mysql.com/RPM-GPG-KEY-mysql-2022# 安装Mysql yum库rpm -Uvh http: /repo.mysql.com /m...
    99+
    2023-10-04
    linux mysql 运维
  • Linux下安装部署Mysql教程
    下面讲讲关于Linux下安装部署Mysql教程,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完Linux下安装部署Mysql教程这篇文章你一定会有所受益。1:获取mysql YU...
    99+
    2024-04-02
  • VSCode连接远程服务器Jupyter Notebook
    VSCode连接远程服务器Jupyter Notebook 文章目录 VSCode连接远程服务器Jupyter Notebook一、配置SSH连接远程服务器二、python环境安装配置jup...
    99+
    2023-09-06
    vscode 服务器 jupyter
  • Linux下mysql实现远程连接
    首先明白一点并不是mysql禁止远程连接,而是MYSQL的账号禁止远程连接。可能觉得我有点咬文嚼字了,不过我感觉分清这点还是很重要的。默认情况下,所有账号都是禁止远程连接的。在安装MYSQL的时候,在设置R...
    99+
    2024-04-02
  • Linux下如何远程连接Redis
    小编给大家分享一下Linux下如何远程连接Redis,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Redis是现在最受欢迎的NoSQL数据库之一,Redis是一个使用ANSI C编写的开源、包含多种数据结构、支持网络、基于...
    99+
    2023-06-27
  • docker部署mysql8并设置可远程连接
    docker部署mysql的关键在于两点 1.mysql在生产环境产生的数据放在容器里很不安全,我们需要把数据文件夹挂载到容器外,以防数据丢失。 2.运行mysql镜像时需要设置初始密码,并且设置mysql可以远程连接。...
    99+
    2022-07-07
    dockermysql8远程连接 dockermysql8远程
  • pycharm利用pyspark远程连接spark集群的实现
    0 背景 由于工作需要,利用spark完成机器学习。因此需要对spark集群进行操作。所以利用pycharm和pyspark远程连接spark集群。这里记录下遇到的问题及方法。 主要...
    99+
    2024-04-02
  • 保姆级教程:Win10远程连接MACBook、MACBook远程连接Win10。
            本篇给大家展示Windows远程连接连接MACBook、MACBook远程连接Windows的方法。需要明确的是,这种通过TCP远程连接的远程很稳定,基本比向日葵等软件流畅很多,但是缺点是需要保证在同一网域下,也就是同一局域...
    99+
    2023-09-07
    远程连接 windows macos Win连接Mac Mac连接Win
  • Docker部署mysql远程连接 解决2003的问题
    连接MySQL 这里我使用navicat远程连接,连接MySQL前需要防火墙开放端口或者关闭防火墙。 开放端口 firewall-cmd --add-port=3306/tcp ...
    99+
    2024-04-02
  • docker怎么部署mysql8并设置可远程连接
    本文小编为大家详细介绍“docker怎么部署mysql8并设置可远程连接”,内容详细,步骤清晰,细节处理妥当,希望这篇“docker怎么部署mysql8并设置可远程连接”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧...
    99+
    2023-07-02
  • Linux系统下实现远程连接MySQL数据库的方法教程
    前言最近在工作中遇到了这个需求,估计搞了一个多小时才把这个远程连接搞好。一台本地电脑,一台云服务器,都是linux系统。下面来看看详细的介绍:步骤1、在服务器端开启远程访问首先进入mysql数据库,然后输入...
    99+
    2024-04-02
  • 远程部署亚马逊服务器教程
    购买云服务器:选择适合您需求的云服务器。您可以选择传统的AWS、Azure或Google Cloud等公共云服务。 安装Azure服务:使用Azure控制台安装Azure服务,然后使用Azure管理工具进行配置和管理。 创建虚拟机:使用A...
    99+
    2023-10-27
    亚马逊 服务器 教程
  • Nginx Linux安装部署详细教程
    一、Nginx简介 Nginx是一个web服务器也可以用来做负载均衡及反向代理使用,目前使用最多的就是负载均衡,具体简介我就不介绍了百度一下有很多,下面直接进入安装步骤 二、Nginx安装 1、下载Nginx及相关组件 ...
    99+
    2022-06-04
    Nginx Linux安装部署 Linux安装Nginx详细教程
  • linux下vnc远程桌面的连接方法
    这篇文章主要讲解了“linux下vnc远程桌面的连接方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux下vnc远程桌面的连接方法”吧!使用ssh软件连接到系统,使用命令vncser...
    99+
    2023-06-13
  • VSCode如何远程连接Linux教程(密钥的使用)
    目录1、VSCode远程连接步骤2、密钥的使用1、配置密钥2、密钥基本使用3、配置密钥configVSCode在远程连接Linux时,怎么连接,是否需要密钥,以下进行记录讲解。 1、...
    99+
    2024-04-02
  • 在阿里云centos下部署mongodb教程
    本教程是在阿里云centos下部署mongodb的过程,整个过程遇到不少坑,浪费了很多时间。在网上查了很多教程,但是由于教程大多太久了,环境都不一样了,所以教程绝大部分走不通。为此走过不少坑,所以在此做一下...
    99+
    2024-04-02
  • windows7下mysql8.0.18部署安装教程图解
    一、前期准备(windows7+mysql-8.0.18-winx64) 1.下载地址:https://dev.mysql.com/downloads/ 2.选择直接下载不登录账号,下载的压缩包大概两百...
    99+
    2024-04-02
  • CentOS7.6系统下Docker安装部署教程
    目录前提说明查看系统版本命令Docker 版本Docker 安装Docker 部署Docker 阿里云镜像加速前提说明 目前,Centos 仅发行版本中的内核支持 Docker。Do...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作