本職のテックブログでインストール記事を書くんだけど、まだまとめられてないのでとりあえず貼っておくところ。
Ubunth Server 16.4 LTS 64-bit
# Swap割り当て
http://morizyun.github.io/blog/linux-swap-memory-space/
cat /proc/swaps
ない
mkdir /var/swap
dd if=/dev/zero of=/var/swap/swap0 bs=1M count=2048
chmod 600 /var/swap/swap0
mkswap /var/swap/swap0
swapon /var/swap/swap0
echo '/var/swap/swap0 swap swap defaults 0 0' >> /etc/fstab
cat /proc/swaps
できた
# Python 3.5.2インストール
wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz
tar axvf ./Python-3.5.2.tgz
cd ./Python-3.5.2/
## エラー+makeできない
apt-get update
apt-get install build-essential
##つづき
LDFLAGS="-L/usr/lib/x86_64-linux-gnu" ./configure --with-ensurepip --with-zlib
make
make install
#バージョン確認
hash -r
python3 -V
>Python 3.5.2
わーい
# Supersetインストール
## OS dependencies
apt-get install build-essential libssl-dev libffi-dev python-dev python-pip libsasl2-dev libldap2-dev
## Python virtualenv
pip install virtualenv
virtualenv venv
. ./venv/bin/activate
deactivate
# Python’s setup tools and pip
pip install --upgrade setuptools pip
# Superset installation and initialization
pip install superset
# 初期設定
fabmanager create-admin --app superset
ユーザー名と名前をきめる
superset db upgrade
superset load_examples
superset init
superset runserver -p 80
うごいた
サービス化
http://qiita.com/pelican/items/bb9b5290bb73acedc282
[Unit]
Description=superset
Requires=network-online.target
After=network-online.target
[Service]
Restart=on-failure
ExecStart=/usr/local/bin/superset runserver -p 80
ExecReload=/bin/kill -HUP $MAINPID
KillSignal=SIGINT
[Install]
WantedBy=multi-user.target