X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/060d38d627bd1e51dd2b3c6e7de9af6aa7d7b6f3..d71d4273d1f3d0b6381efafa649b81c6b4107cf1:/doc/install/crunch2-slurm/install-compute-node.html.textile.liquid diff --git a/doc/install/crunch2-slurm/install-compute-node.html.textile.liquid b/doc/install/crunch2-slurm/install-compute-node.html.textile.liquid index 027f813f63..8c01c44ed3 100644 --- a/doc/install/crunch2-slurm/install-compute-node.html.textile.liquid +++ b/doc/install/crunch2-slurm/install-compute-node.html.textile.liquid @@ -1,7 +1,7 @@ --- layout: default navsection: installguide -title: Set up a compute node +title: Set up a Slurm compute node ... {% comment %} Copyright (C) The Arvados Authors. All rights reserved. @@ -9,35 +9,35 @@ Copyright (C) The Arvados Authors. All rights reserved. SPDX-License-Identifier: CC-BY-SA-3.0 {% endcomment %} -h2. Install dependencies +{% include 'notebox_begin_warning' %} +crunch-dispatch-slurm is only relevant for on premises clusters that will spool jobs to Slurm. Skip this section if you are installing a cloud cluster. +{% include 'notebox_end' %} -First, "add the appropriate package repository for your distribution":{{ site.baseurl }}/install/install-manual-prerequisites.html#repos. +# "Introduction":#introduction +# "Set up Docker":#docker +# "Update fuse.conf":#fuse +# "Update docker-cleaner.json":#docker-cleaner +# "Configure Linux cgroups accounting":#cgroups +# "Install Docker":#install_docker +# "Configure the Docker daemon":#configure_docker_daemon +# "Install'python-arvados-fuse and crunch-run and arvados-docker-cleaner":#install-packages -{% include 'note_python_sc' %} +h2(#introduction). Introduction -On Red Hat-based systems: +This page describes how to configure a compute node so that it can be used to run containers dispatched by Arvados, with Slurm on a static cluster. These steps must be performed on every compute node. - -
~$ echo 'exclude=python2-llfuse' | sudo tee -a /etc/yum.conf
-~$ sudo yum install python-arvados-fuse crunch-run arvados-docker-cleaner
-
-
+h2(#docker). Set up Docker -On Debian-based systems: +See "Set up Docker":../install-docker.html - -
~$ sudo apt-get install python-arvados-python-client crunch-run arvados-docker-cleaner
-
-
- -{% include 'install_compute_docker' %} +{% assign arvados_component = 'python-arvados-fuse crunch-run arvados-docker-cleaner' %} {% include 'install_compute_fuse' %} {% include 'install_docker_cleaner' %} -h2. Set up SLURM +{% include 'install_packages' %} -Install SLURM on the compute node using the same process you used on the API server in the "previous step":install-slurm.html. +{% assign arvados_component = 'arvados-docker-cleaner' %} -The @slurm.conf@ and @/etc/munge/munge.key@ files must be identical on all SLURM nodes. Copy the files you created on the API server in the "previous step":install-slurm.html to each compute node. +{% include 'start_service' %}