conda variant to install apps added
This commit is contained in:
parent
8bc99ca26b
commit
fac8176cee
|
@ -28,9 +28,9 @@ echo "Install JupyterHub..."
|
||||||
apt-get install -y language-pack-de python3-pip
|
apt-get install -y language-pack-de python3-pip
|
||||||
python3 -m pip install jupyterhub
|
python3 -m pip install jupyterhub
|
||||||
npm install -g configurable-http-proxy
|
npm install -g configurable-http-proxy
|
||||||
python3 -m pip install jupyterlab notebook jupyterlab-git
|
python3 -m pip install jupyterlab notebook jupyterlab-git jupyter-server-proxy
|
||||||
jupyter labextension install @jupyterlab/server-proxy
|
#jupyter labextension install @jupyterlab/server-proxy
|
||||||
jupyter labextension install jupyter-matplotlib
|
#jupyter labextension install jupyter-matplotlib
|
||||||
|
|
||||||
echo "Setup JupyterHub..."
|
echo "Setup JupyterHub..."
|
||||||
mkdir /etc/jupyterhub/
|
mkdir /etc/jupyterhub/
|
||||||
|
|
|
@ -0,0 +1,82 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
#variant to use conda insted of pip, not tested
|
||||||
|
|
||||||
|
#Src: https://medium.com/swlh/how-to-install-jupyterhub-using-conda-without-runing-as-root-and-make-it-a-service-59b843fead12
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
if [ "$EUID" -ne 0 ]
|
||||||
|
then echo "Please run as root"
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
|
||||||
|
#apt-get install -y --no-install-recommends libnvinfer7=7.1.3-1+cuda11.0 \
|
||||||
|
# libnvinfer-dev=7.1.3-1+cuda11.0 \
|
||||||
|
# libnvinfer-plugin7=7.1.3-1+cuda11.0
|
||||||
|
|
||||||
|
#add public ssh keys
|
||||||
|
if [ ! -s "~/.ssh/authorized_keys" ]; then
|
||||||
|
cat id_*.pub >> ~/.ssh/authorized_keys
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo "Install supermicro system tools..."
|
||||||
|
apt-get update
|
||||||
|
apt-get install -y ipmitool && modprobe ipmi_devintf
|
||||||
|
|
||||||
|
#echo "Install a recent notejs for jupyterhub from nodesource..."
|
||||||
|
#curl -fsSL https://deb.nodesource.com/setup_current.x | bash -
|
||||||
|
#apt-get install -y nodejs npm
|
||||||
|
|
||||||
|
echo "Install anaconda..."
|
||||||
|
wget -O /tmp/anaconda3.sh https://repo.anaconda.com/archive/Anaconda3-2022.05-Linux-x86_64.sh
|
||||||
|
bash /tmp/anaconda3.sh
|
||||||
|
|
||||||
|
echo "Install JupyterHub..."
|
||||||
|
apt-get install -y language-pack-de
|
||||||
|
conda install --yes jupyterhub jupyterlab notebook configurable-http-proxy jupyterlab-git jupyter-server-proxy
|
||||||
|
#jupyter labextension install jupyter-matplotlib
|
||||||
|
|
||||||
|
echo "Setup JupyterHub..."
|
||||||
|
mkdir /etc/jupyterhub/
|
||||||
|
cp jupyterhub_config.py /etc/jupyterhub/jupyterhub_config.py
|
||||||
|
cp jupyterhub.service /etc/systemd/system/jupyterhub.service
|
||||||
|
systemctl enable jupyterhub
|
||||||
|
systemctl start jupyterhub
|
||||||
|
|
||||||
|
echo "Install Tensorflow..."
|
||||||
|
conda install --yes tensorflow-gpu
|
||||||
|
|
||||||
|
echo "Install cantera..."
|
||||||
|
conda install --yes --channel cantera cantera
|
||||||
|
|
||||||
|
echo "Install common Python libs..."
|
||||||
|
conda install --yes h5py tqdm pandas ipywidgets pillow matplotlib ipympl opencv-python
|
||||||
|
|
||||||
|
#System monitoring
|
||||||
|
#echo "Install netdata..."
|
||||||
|
#wget -O /tmp/netdata-kickstart.sh https://my-netdata.io/kickstart.sh && sh /tmp/netdata-kickstart.sh
|
||||||
|
#echo "nvidia_smi: yes" >> /usr/lib/netdata/conf.d/python.d.conf
|
||||||
|
#service netdata restart
|
||||||
|
#on http://0.0.0.0:19999
|
||||||
|
|
||||||
|
echo "Install gpuview..."
|
||||||
|
python3 -m pip install gpuview
|
||||||
|
gpuview service --host 127.0.0.1 --port 9988
|
||||||
|
|
||||||
|
echo "Disable services that delays startup by wating for network connectivity..."
|
||||||
|
systemctl disable cloud-config
|
||||||
|
systemctl disable cloud-final.service
|
||||||
|
systemctl disable iscsid.service
|
||||||
|
systemctl disable open-iscsi.service
|
||||||
|
|
||||||
|
|
||||||
|
echo "show gpu state..."
|
||||||
|
nvidia-smi
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo "Setup successfully finished"
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue