This commit is contained in:
Nicolas 2022-03-12 01:42:12 +01:00
commit 973bb7937d
4 changed files with 1481 additions and 0 deletions

10
jupyterhub.service Normal file
View File

@ -0,0 +1,10 @@
[Unit]
Description=Jupyterhub
After=syslog.target network.target
[Service]
User=root
ExecStart=/usr/local/bin/jupyterhub -f /etc/jupyterhub/jupyterhub_config.py
[Install]
WantedBy=multi-user.target

1385
jupyterhub_config.py Normal file

File diff suppressed because it is too large Load Diff

54
setup01.sh Normal file
View File

@ -0,0 +1,54 @@
#!/bin/bash
if [ "$EUID" -ne 0 ]
then echo "Please run as root"
exit
fi
#----------- Notes ------------------
#check for NVIDIA device:
#apt-get -y install pciutils
#lspci | grep VGA
#check if driver works with device:
#nvidia-smi
#------------------------------------
#Install drivers
#based on https://docs.nvidia.com/cuda/cuda-installation-guide-linux/
#and https://www.tensorflow.org/install/gpu
#Versions required: https://www.tensorflow.org/install/source#gpu
apt-get update
apt-get install linux-headers-$(uname -r)
#Set CUDA network repository to have priority
#wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-ubuntu1804.pin
#mv cuda-ubuntu1804.pin /etc/apt/preferences.d/cuda-repository-pin-600
#Install the CUDA repository public GPG key
distribution=$(. /etc/os-release;echo $ID$VERSION_ID | sed -e 's/\.//g')
apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/$distribution/x86_64/7fa2af80.pub
add-apt-repository contrib
#Setup the CUDA network repository
add-apt-repository "deb https://developer.download.nvidia.com/compute/cuda/repos/$distribution/x86_64/ /"
#Installs all CUDA Toolkit and Driver packages. Handles upgrading to the next version of the cuda package when it's released.
#Use the --no-install-recommends option for a lean driver install without any dependencies on X packages
apt-get update
apt-get install --no-install-recommends cuda-11-2
#apt-get install --no-install-recommendslibcudnn8=8.1.0.44-1+cuda11.2 libcudnn8-dev=8.1.0.44-1+cuda11.2
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/libcudnn8_8.1.1.33-1+cuda11.2_amd64.deb
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/libcudnn8-dev_8.1.1.33-1+cuda11.2_amd64.deb
apt install ./libcudnn8_8.1.1.33-1+cuda11.2_amd64.deb
apt install ./libcudnn8-dev_8.1.1.33-1+cuda11.2_amd64.deb
#reboot system
#systemctl reboot
echo "Please reboot system"

32
setup02.sh Normal file
View File

@ -0,0 +1,32 @@
#!/bin/bash
if [ "$EUID" -ne 0 ]
then echo "Please run as root"
exit
fi
apt-get update
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
apt-get install sudo
apt-get install ipmitool && modprobe ipmi_devintf
apt-get install python3-pip nodejs npm git
python3 -m pip install jupyterhub
npm install -g configurable-http-proxy
python3 -m pip install jupyterlab notebook tensorflow jupyterlab-git
python3 -m pip install tqdm pickle pandas ipywidgets pillow matplotlib
python3 -m pip install scipy scikit-learn
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
#Add sudo users with: usermod -aG sudo USER