問題
集群返回取消了在Python筆記本裏。檢查駕駛者記錄(std.err)在Cluster Configuration頁麵中查看堆棧跟蹤和錯誤消息,類似如下:
沒有為logger (com. databicks .conf.trusted. projectconf $)找到附加程序。log4j:WARN請正確初始化log4j係統。參見https://logging.apache.org/log4j/1.2/faq.html#noconfig獲取更多信息。OpenJDK 64位服務器虛擬機警告:忽略選項MaxPermSize=512m;文件"/local_disk0/tmp/1551693540856-0/PythonShell.py",第30行,infrom IPython.nbconvert.過濾器.ansi import ansi2html File "/databricks/python/lib/python3.5/site-packages/IPython/nbconvert/__init__.py",第6行,in from。import postprocessors File "/databricks/python/lib/python3.5/site-packages/IPython/nbconvert/postprocessors/__init__.py",第6行,in from .serve import ServePostProcessor File "/databricks/python/lib/python3.5/site-packages/IPython/nbconvert/postprocessors/ server .py",第29行,in 類ProxyHandler(web.RequestHandler): File "/databricks/python/lib/python3.5/site-packages/IPython/nbconvert/postprocessors/ server .py",第31行,in ProxyHandler @web。異步AttributeError:模塊的龍卷風。Web沒有“異步”屬性
導致
當您安裝散景庫,默認情況下龍卷風安裝了6.0a1版本,這是一個alpha版本。alpha版本會導致此錯誤,因此解決方案是恢複到穩定版本龍卷風.
解決方案
按照以下步驟創建一個集群範圍的初始化腳本(AWS|Azure|GCP).的新版本龍卷風並安裝穩定版本。
- 如果init腳本不存在,創建一個基本目錄來存儲它:
% sh dbutils.fs.mkdirs(“dbfs: /磚/ <目錄> /”)
- 創建以下腳本:
%sh dbutls .fs.put("dbfs:/databricks/
/tornado.sh",""" #!rm -rf /databricks/python/lib/python3.5/site-packages/tornado* /usr/bin/yes | /home/ubuntu/ databicks /python/bin/pip install tornado==5.1.1 """ ",True) - 確認腳本存在:
% sh顯示器(dbutils.fs.ls(“dbfs: /磚/ <目錄> / tornado.sh”))
- 進入集群配置界麵(AWS|Azure|GCP),並按高級選項切換。
- 在頁麵底部,單擊Init腳本標簽:
- 在目的地下拉,選擇DBFS,提供腳本的文件路徑,單擊添加.
- 重新啟動集群。
有關更多信息,請參見: