決定是使用 Redash 之後,就要先行嘗試自架環境系統了,
除了可以藉由自定 server IP 的管控來設定權限外,
只有自架的版本才支援 Python query。
基本上如果能直接跑 shell script 是最省事的
https://redash.io/help/open-source/setup#other
先前4月的時候測試,官方網站釋出的還是 Ubuntu 16.04 版本,如今已經改成 Ubuntu 18.04
此次的環境是 Linode Ubuntu 16.04 (注意:至少要有2GB RAM)
新版的 shell script 不能直接以 root 角色安裝(root 的 bash 設定會引發安裝失敗)
需要先行建立另一個帳號(此處範例為 marsw),然後加入 sudo 角色
sudo adduser marsw
sudo adduser marsw sudo
sudo su marsw
然後以非 root 帳號執行以下指令
注意:要執行 setup.sh 的角色不能為 root
(可以用 sudo,主要是不要吃到 root 的 bash config)
wget https://raw.githubusercontent.com/getredash/redash/master/setup/setup.sh
sudo bash setup.sh
如果一切順利,就能以 http://YOUR_SERVER_IP 進到 Redash 的初始設定畫面
安裝過程總是有可能遇到一些不小的變數,
像之前的官方提供的 16.04 shell script 已移除,
此次是繼續在 16.04 測新版 18.04 的 script,就遇到了安裝角色不同、記憶體不足的狀況。
如果很很不幸官方的 shell script 無法順利執行完畢,
就必須自行安裝相關環境,可參考官方文件
ps. 2018/04 時有自行安裝相關環境經驗,
但這次時間的關係,就沒有再測試一輪,僅提供之前的安裝筆記給大家參考
ps. 文章同步發表於 Medium