参考
動作確認
公式ウェブサイトのインストール手順 の「Start with Docker」のとおり、進めてみたところ、 トップ画面がうまく表示されない事象が生じたので、ここでは改めてCentOS7環境に構築してみることにする。
必要パッケージのインストール
以下が指定されていたが、libsasl2-develだけ無いというエラーが出た。
1 | gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel libsasl2-devel openldap-devel |
Issue 2205 を見ると、cyrus-sasl-develであれば存在するようだ。
セットアップ
/opt/virtualenv/superset
以下にvirtualenv環境を作り、supersetをインストールしたものとする。
その上で、公式ドキュメントを参考に以下のようなコマンドを実行する。(極力対話設定を減らしている)
1 | $ source /opt/virtualenv/superset/bin/activate |
以下のようなエラーが出た。 1
Was unable to import superset Error: cannot import name '_maybe_box_datetimelike'(superset) [vagrant@superset-01 ~]$ superset db upgrade
[Issue 6670] を見ると、Pandasの新しいバージョンに起因する問題らしく、バージョンを下げることで対応可能だそうだ。
1 | $ pip uninstall pandas |
してから、以下の通り改めて実行。
1 | $ fabmanager create-admin --app superset --username admin --firstname admin --lastname admin --password admin --email admin@fab.org |
上記を実行し、サーバの8088ポートをブラウザで開けば、トップが画面が表示される。