最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PyCharm+PySpark遠程調試的環(huán)境配置的方法

 更新時間:2018年11月29日 09:45:46   作者:Mars_myCafe  
今天小編就為大家分享一篇PyCharm+PySpark遠程調試的環(huán)境配置的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

前言:前兩天準備用 Python 在 Spark 上處理量幾十G的數(shù)據(jù),熟料在利用PyCharm進行PySpark遠程調試時掉入深坑,特寫此博文以幫助同樣深處坑中的bigdata&machine learning fans早日出坑。

Version :Spark 1.5.0、Python 2.7.14

1. 遠程Spark集群環(huán)境

首先Spark集群要配置好且能正常啟動,版本號可以在Spark對應版本的官方網(wǎng)站查到,注意:Spark 1.5.0作為一個比較古老的版本,不支持Python 3.6+;另外Spark集群的每個節(jié)點的Python版本必須保持一致。這里只講如何加入pyspark遠程調試所需要修改的部分。在$SPARK_HOME/conf/spark-env.sh中添加一行:

export PYSPARK_PYTHON=/home/hadoop/anaconda2/bin/python2

這里的Python路徑是集群上Python版本的路徑,我這里是用的anaconda安裝的Python2,所以路路徑如上。正常啟動Spark集群后,在命令行輸入pyspark后回車,能正確進入到pyspark shell。

2. 本地PyCharm配置

首先將Spark集群的spark-1.5.0部署包拷貝到本地機器,并在/etc/hosts(Linux類機器)或C:\Windows\System32….\hosts(Windows機器)中加入Spark集群Master節(jié)點的IP與主機名的映射;本地正確安裝Spark集群同版本Python;

安裝py4j

PyCharm+PySpark遠程調試的環(huán)境配置

添加spark-1.5.0/python目錄

PyCharm+PySpark遠程調試的環(huán)境配置

新建一個Python文件Simple,編輯Edit Configurations添加SPARK_HOME變量

PyCharm+PySpark遠程調試的環(huán)境配置

寫一個類似下面的簡單測試程序

# -*- encoding: UTF-8 -*-
# @auther:Mars
# @datetime:2018-03-01
from pyspark import SparkContext

sc = SparkContext("spark://master:7077","Simple APP")
logData = sc.textFile("hdfs://master:9000/README.md").cache()

numAs = logData.filter(lambda s: 'a' in s).count()
numBs = logData.filter(lambda s: 'b' in s).count()

print("Lines with a: %i, lines with b: %i"%(numAs, numBs))

sc.stop()

運行可以得到看到下圖,就OK了~

PyCharm+PySpark遠程調試的環(huán)境配置

切記,1)本地與Spark集群的版本要一致;2)程序中不要用IP地址(不信可以試試,如果你用IP地址不報錯,請告知我~謝謝)

以上這篇PyCharm+PySpark遠程調試的環(huán)境配置的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 詳談套接字中SO_REUSEPORT和SO_REUSEADDR的區(qū)別

    詳談套接字中SO_REUSEPORT和SO_REUSEADDR的區(qū)別

    下面小編就為大家分享一篇詳談套接字中SO_REUSEPORT和SO_REUSEADDR的區(qū)別,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • python打包為linux可執(zhí)行文件的詳細圖文教程

    python打包為linux可執(zhí)行文件的詳細圖文教程

    這篇文章主要給大家介紹了關于python打包為linux可執(zhí)行文件的詳細圖文教程,本文介紹的方法可以輕松地將Python代碼變成獨立的可執(zhí)行文件,需要的朋友可以參考下
    2024-02-02
  • 一文帶你搞懂Python中的數(shù)據(jù)容器

    一文帶你搞懂Python中的數(shù)據(jù)容器

    這篇文章主要為大家詳細介紹了Python中數(shù)據(jù)容器的相關資料,文中的示例代碼講解詳細,對我們學習Python有一定的幫助,感興趣的可以了解一下
    2022-11-11
  • python數(shù)據(jù)結構leetcode338比特位計數(shù)算法

    python數(shù)據(jù)結構leetcode338比特位計數(shù)算法

    這篇文章主要介紹了力扣刷題中python數(shù)據(jù)結構leetcode338比特位計數(shù)算法解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • Python日志模塊logging簡介

    Python日志模塊logging簡介

    這篇文章主要介紹了Python日志模塊logging簡介,本文講解了Logger、Handler、Formatter、日志配置管理、通過文件配置管理日志等內容,需要的朋友可以參考下
    2015-04-04
  • Python機器學習入門(四)之Python選擇模型

    Python機器學習入門(四)之Python選擇模型

    這篇文章主要介紹了Python機器學習入門知識,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-08-08
  • python快速建立超簡單的web服務器的實現(xiàn)方法

    python快速建立超簡單的web服務器的實現(xiàn)方法

    某些條件測試,需要一個簡單的web服務器測試一下,為此專門去配置個nginx 或者 apache服務器略顯麻煩,這里就為大家介紹一下使用python快速建立超簡單的web服務器的方法,需要的朋友可以參考下
    2018-02-02
  • python實現(xiàn)剪切功能

    python實現(xiàn)剪切功能

    這篇文章主要為大家詳細介紹了一段python代碼編寫實現(xiàn)的剪切功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • python工具——Mimesis的簡單使用教程

    python工具——Mimesis的簡單使用教程

    這篇文章主要介紹了python工具——Mimesis的簡單使用教程,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2021-01-01
  • python如何實現(xiàn)word批量轉HTML

    python如何實現(xiàn)word批量轉HTML

    這篇文章主要介紹了python如何實現(xiàn)word批量轉HTML,幫助大家更好的理解和學習python,感興趣的朋友可以了解下
    2020-09-09

最新評論

平乡县| 施甸县| 桦川县| 桂阳县| 元朗区| 西充县| 临颍县| 阿尔山市| 临泉县| 滨海县| 景宁| 常德市| 游戏| 石狮市| 宁陕县| 项城市| 阿荣旗| 淮北市| 晴隆县| 敖汉旗| 龙岩市| 康定县| 米脂县| 沁源县| 剑川县| 都安| 水富县| 会泽县| 宝兴县| 兴安盟| 宁安市| 定远县| 贡觉县| 望城县| 泰来县| 博湖县| 千阳县| 陵川县| 丹巴县| 扎囊县| 磐安县|