群集在安裝散貨後取消python命令執行

在安裝Bokeh後,數據鏈球群群集取消python命令執行時,了解該怎麼做。

寫的亞當·帕夫拉卡(Adam Pavlacka)

最後出版於:2022年5月19日

問題

集群返回取消在Python筆記本中。檢查駕駛員日誌(std.err)在堆棧跟蹤和錯誤消息的集群配置頁麵中,類似於以下內容:

log4j:警告logger(com.databricks.conf.trusted.projectConf $)都找不到附錄。log4j:警告請正確初始化log4j係統。log4j:警告請參閱https://logging.apache.org/log4j/1.2/faq.html#noconfig有關更多信息。OpenJDK 64位服務器VM警告:忽略選項MaxPermsize = 512m;在8.0 Trackback(最近的最新通話中)中刪除了支持:文件“/local_disk0/tmp/15551693540856-0/pythonshell.py”,第30行, in Ipython.nbconvert.filters.filters.filters.filters.ansi import.nbconvert.filters.ansi import anssi2html firct/python/lib/python3.5/site-packages/ipython/nbconvert/__init__.py',第6行,in 。導入後處理器文件“/databricks/python/lib/python3.5/site-packages/ipython/ipython/nbconvert/postprocessors/__init__.py”,第6行, in。/Python3.5/site-packages/ipython/nbconvert/postprocessors/serve.py.packages/ipython/nbconvert/postprocestors/server.py”,第31行,in proxyhandler @web.asynchronous attributeError:module'tornado.web'沒有屬性'ynynchronous'

原因

當您安裝散亂庫,默認龍卷風安裝了6.0A1版本,這是Alpha版本。alpha版本導致此錯誤,因此解決方案是還原為穩定版本的龍卷風

解決方案

請按照下麵的步驟創建一個群集啟動的初始腳本(AWS|天藍色|GCP)。init腳本刪除了較新版本的龍卷風並安裝穩定版本。

  1. 如果啟動腳本尚未存在,請創建一個基本目錄以存儲它:
    %sh dbutils.fs.mkdirs(“ dbfs:/databricks//”)
  2. 創建以下腳本:
    %sh dbutils.fs.put(“ dbfs:/databricks//tornado.sh”,“”“”#!/bin/bash pip uninstall -yes tornado rm -rf/home/ubuntu/databricks/databricks/databricks/databricks/python/python/python/python/python/python/python/lib/python3.5/site-packages/tornado* rm -rf/databricks/python/lib/python3.5/site-packages/tornado*/ usr/bin/eusr/home/home/home/ubuntu/databricks/databricks/python/python/python/bin/bin/bin/bin/bin/bin/pip安裝龍卷風== 5.1.1“”,true)
  3. 確認腳本存在:
    %sh display(dbutils.fs.ls(“ dbfs:/databricks//tornado.sh”))
  4. 轉到集群配置頁(AWS|天藍色|GCP),然後單擊高級選項切換。
  5. 在頁麵的底部,單擊初始腳本標簽:初始腳本選項卡圖像。
  6. 在裏麵目的地下拉,選擇DBFS,提供腳本的文件路徑,然後單擊添加
  7. 重新啟動集群。


有關更多信息,請參見: