superset安裝採坑

2021-10-05 05:23:47 字數 1802 閱讀 3345

為了寫畢業設計安裝spuerset 弄到半夜一點多,才算勉強弄好。記錄一下就去睡覺。

首先在阿里雲ecs下嘗試安裝,阿里雲比較坑的一點是他預設給你安裝了python2.7,並且有些linux基礎元件還必須基於python2.7。要用python3的東西就很不方便 。指路 在阿里雲centos伺服器上安裝python3.7並設定為預設python

此時你已經很好的做到python3和python2共存,接下來面對挑戰吧。 指路 superset安裝部署及簡單使用、superset的安裝配置及基礎使用手冊

有乙個命令發生了變更

新: flask  fab  create-admin --username superset

如果看完這兩篇文件,想必你一定安裝了一大堆東西,如果順利那麼恭喜你不用往下看了。如果和我一樣悲催,我們一起共勉。

此時有個叫_sqlite3.so 的東西找不到

參考這個:python3以上版本安裝sqlite3的解決方案  、linux下編譯安裝python3

ld_run_path看起來是個對變數賦值的操作,所以一直在想要存在**,後來實際執行中發現就是語句的一部分。可直接執行

控制台輸入python3進入環境

import sqlite3沒報錯說明ok

以上操作反反覆覆掙扎了兩天後,放棄了改用ambari整合化的superset元件。如果只想搭建報表平台而不想搭建乙個重規模的hadoop集群,那麼你可以換台機器,繼續嘗試上述步驟。

使用ambari2.7安裝完成superset0.23.0後,因為我採用的是mysql作為儲存,需要自己安裝flask 與mysqlclient ,pip install 安裝即可。csrf令牌過期的錯誤重新整理一下就好。

這是廣為流傳的安裝檔案以及uri連線開頭,這裡把我坑壞了。

使用mysql開頭的uri會報錯,(mysqldb._exceptions.operationalerror) (2003, \"can't connect to mysql server on '172.x.x.x' (111)\") (background on this error at: "}

python使用了mysqldbsqlalchemy兩個模組所以url好像發生了變換還是怎麼。附上最後使用的正確url

mysql+pymysql:
最後就是mysql版本問題 期間使用了5.7和8兩個版本進行連線。5.7正常後,8依舊報錯

error:

為什麼不問一問神奇stack? 於是找到下邊連線,報錯一模一樣。

他更換為mysql://後正確。我報錯

error:

有人說是mysql8新增了新的加密方式python3還未更新。更換為 :mysql_native_password

alter user 'root'@'localhost' identified with mysql_native_password by 'yourpassword';

flush privileges;

select host,user,plugin,authentication_string from mysql.user;

更換後沒太大用。又在stack上找到了同樣的乙個問題,貌似還未解決。

亂七八糟錯誤總結,明天早上再說!

superset爬過的坑

superset是資料分析與視覺化平台。該工具主要特點是可自助分析 自定義儀錶盤 分析結果視覺化 匯出 使用者 角色許可權控制,還整合了乙個sql編輯器,可以進行sql編輯查詢等,原來是用於支援druid的視覺化分析,後面發展為支援很多種關聯式資料庫及大資料計算框架,如 mysql,oracle,p...

mysql安裝配置採坑

修改配置檔案 開啟解壓的資料夾 本例的配置檔案位置 d mysql mysql 5.7.17 winx64 刪除my default.ini,新建乙個my.ini my.ini的內容是 mysql 設定mysql客戶端預設字符集 default character set utf8 mysqld s...

Superset安裝部署

1,建立software資料夾 sudo mkdir software2,授權 sudo chown atguigu atguigu software 3,建立superset資料夾 mkdir superset4,將miniconda3 latest linux x86 64.sh上傳到 opt ...