Merge branch '12702-migrate-user'
[arvados.git] / doc / install / crunch2-slurm / install-compute-node.html.textile.liquid
1 ---
2 layout: default
3 navsection: installguide
4 title: Set up a compute node
5 ...
6 {% comment %}
7 Copyright (C) The Arvados Authors. All rights reserved.
8
9 SPDX-License-Identifier: CC-BY-SA-3.0
10 {% endcomment %}
11
12 h2. Install dependencies
13
14 First, "add the appropriate package repository for your distribution":{{ site.baseurl }}/install/install-manual-prerequisites.html#repos.
15
16 {% include 'note_python_sc' %}
17
18 On Red Hat-based systems:
19
20 <notextile>
21 <pre><code>~$ <span class="userinput">echo 'exclude=python2-llfuse' | sudo tee -a /etc/yum.conf</span>
22 ~$ <span class="userinput">sudo yum install python-arvados-fuse crunch-run arvados-docker-cleaner</span>
23 </code></pre>
24 </notextile>
25
26 On Debian-based systems:
27
28 <notextile>
29 <pre><code>~$ <span class="userinput">sudo apt-get install python-arvados-python-client crunch-run arvados-docker-cleaner</span>
30 </code></pre>
31 </notextile>
32
33 {% include 'install_compute_docker' %}
34
35 {% include 'install_compute_fuse' %}
36
37 {% include 'install_docker_cleaner' %}
38
39 h2. Set up SLURM
40
41 Install SLURM on the compute node using the same process you used on the API server in the "previous step":install-slurm.html.
42
43 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.