Merge branch '8567-api-select-docker-fmt' refs #8567
[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
7 h2. Install dependencies
8
9 First, "add the appropriate package repository for your distribution":{{ site.baseurl }}/install/install-manual-prerequisites.html#repos.
10
11 {% include 'note_python_sc' %}
12
13 On Red Hat-based systems:
14
15 <notextile>
16 <pre><code>~$ <span class="userinput">echo 'exclude=python2-llfuse' | sudo tee -a /etc/yum.conf</span>
17 ~$ <span class="userinput">sudo yum install python-arvados-fuse crunch-run arvados-docker-cleaner</span>
18 </code></pre>
19 </notextile>
20
21 On Debian-based systems:
22
23 <notextile>
24 <pre><code>~$ <span class="userinput">sudo apt-get install python-arvados-python-client crunch-run arvados-docker-cleaner</span>
25 </code></pre>
26 </notextile>
27
28 {% include 'install_compute_docker' %}
29
30 {% include 'install_compute_fuse' %}
31
32 {% include 'install_docker_cleaner' %}
33
34 h2. Set up SLURM
35
36 Install SLURM following "the same process you used to install the Crunch dispatcher":install-crunch-dispatch.html#slurm.
37
38 h2. Copy configuration files from the dispatcher (API server)
39
40 The @slurm.conf@ and @/etc/munge/munge.key@ files need to be identical across the dispatcher and all compute nodes. Copy the files you created in the "Install the Crunch dispatcher":install-crunch-dispatch.html step to this compute node.