

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Visualizzazione e riavvio di Amazon EMR e dei processi applicativi (daemon)
<a name="emr-process-restart-stop-view"></a>

Durante la risoluzione dei problemi relativi a un cluster, è possibile che tu voglia elencare i processi in esecuzione. Puoi anche interrompere o riavviare i processi. Ad esempio, puoi riavviare il processo dopo aver modificato una configurazione o notato un problema con un determinato processo dopo l'analisi di file di log e messaggi di errore.

Esistono due tipi di processi che vengono eseguiti su un cluster: i processi Amazon EMR (ad esempio, instance-controller e Log Pusher) e i processi associati alle applicazioni installate nel cluster (ad esempio, e). hadoop-hdfs-namenode hadoop-yarn-resourcemanager

Per utilizzare i processi direttamente su un cluster, è necessario innanzitutto collegare al nodo principale. Per ulteriori informazioni, consulta [Connettiti a un cluster Amazon EMR](emr-connect-master-node.md).

## Visualizzazione dei processi in esecuzione
<a name="emr-process-view"></a>

Il metodo utilizzato per visualizzare i processi in esecuzione su un cluster differisce a seconda della versione di Amazon EMR utilizzata. 

------
#### [ EMR 5.30.0 and 6.0.0 and later ]

**Example : elenca tutti i processi in esecuzione**  
Nell'esempio seguente viene utilizzato `systemctl` e specifica `--type` per visualizzare tutti i processi.  

```
systemctl --type=service
```

**Example : elenca processi specifici**  
Nell'esempio seguente sono elencati tutti i processi con nomi che contengono `hadoop`.  

```
systemctl --type=service | grep -i hadoop
```
Output di esempio:  

```
 hadoop-hdfs-namenode.service           loaded active running Hadoop namenode
 hadoop-httpfs.service                  loaded active running Hadoop httpfs
 hadoop-kms.service                     loaded active running Hadoop kms
 hadoop-mapreduce-historyserver.service loaded active running Hadoop historyserver
 hadoop-state-pusher.service            loaded active running Daemon process that processes and serves EMR metrics data.
 hadoop-yarn-proxyserver.service        loaded active running Hadoop proxyserver
 hadoop-yarn-resourcemanager.service    loaded active running Hadoop resourcemanager
 hadoop-yarn-timelineserver.service     loaded active running Hadoop timelineserver
```

**Example : consulta un report dettagliato sullo stato per un processo specifico**  
Nell'esempio seguente viene visualizzato un report dettagliato sullo stato del servizio `hadoop-hdfs-namenode`.  

```
sudo systemctl status hadoop-hdfs-namenode
```
Output di esempio:  

```
hadoop-hdfs-namenode.service - Hadoop namenode
   Loaded: loaded (/etc/systemd/system/hadoop-hdfs-namenode.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2021-08-18 21:01:46 UTC; 26min ago
 Main PID: 9733 (java)
    Tasks: 0
   Memory: 1.1M
   CGroup: /system.slice/hadoop-hdfs-namenode.service
           ‣ 9733 /etc/alternatives/jre/bin/java -Dproc_namenode -Xmx1843m -server -XX:OnOutOfMemoryError=kill -9 %p ...

Aug 18 21:01:37 ip-172-31-20-123 systemd[1]: Starting Hadoop namenode...
Aug 18 21:01:37 ip-172-31-20-123 su[9715]: (to hdfs) root on none
Aug 18 21:01:37 ip-172-31-20-123 hadoop-hdfs-namenode[9683]: starting namenode, logging to /var/log/hadoop-hdfs/ha...out
Aug 18 21:01:46 ip-172-31-20-123 hadoop-hdfs-namenode[9683]: Started Hadoop namenode:[  OK  ]
Aug 18 21:01:46 ip-172-31-20-123 systemd[1]: Started Hadoop namenode.
Hint: Some lines were ellipsized, use -l to show in full.
```

------
#### [ EMR 4.x - 5.29.0 ]

**Example : elenca tutti i processi in esecuzione**  
Nell'esempio seguente sono elencati tutti i processi in esecuzione.  

```
initctl list
```

------
#### [ EMR 2.x - 3.x ]

**Example : elenca tutti i processi in esecuzione**  
Nell'esempio seguente sono elencati tutti i processi in esecuzione.  

```
ls /etc/init.d/
```

------

## Arresto e riavvio di processi
<a name="emr-process-restart"></a>

Dopo aver determinato quali processi sono in esecuzione, puoi interromperli e riavviarli se necessario.

------
#### [ EMR 5.30.0 and 6.0.0 and later ]

**Example : arresta un processo**  
L'esempio seguente arresta il processo `hadoop-hdfs-namenode`.  

```
sudo systemctl stop hadoop-hdfs-namenode
```
Puoi eseguire una query sul `status` per verificare che il processo sia stato arrestato.  

```
sudo systemctl status hadoop-hdfs-namenode
```
Output di esempio:  

```
hadoop-hdfs-namenode.service - Hadoop namenode
  Loaded: loaded (/etc/systemd/system/hadoop-hdfs-namenode.service; enabled; vendor preset: disabled)
  Active: failed (Result: exit-code) since Wed 2021-08-18 21:37:50 UTC; 8s ago
Main PID: 9733 (code=exited, status=143)
```

**Example : avvia un processo**  
Nell'esempio seguente viene avviato il processo `hadoop-hdfs-namenode`.  

```
sudo systemctl start hadoop-hdfs-namenode
```
È possibile eseguire una query sullo stato per verificare che il processo sia in esecuzione.  

```
sudo systemctl status hadoop-hdfs-namenode
```
Output di esempio:  

```
hadoop-hdfs-namenode.service - Hadoop namenode
   Loaded: loaded (/etc/systemd/system/hadoop-hdfs-namenode.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2021-08-18 21:38:24 UTC; 2s ago
  Process: 13748 ExecStart=/etc/init.d/hadoop-hdfs-namenode start (code=exited, status=0/SUCCESS)
 Main PID: 13800 (java)
    Tasks: 0
   Memory: 1.1M
   CGroup: /system.slice/hadoop-hdfs-namenode.service
           ‣ 13800 /etc/alternatives/jre/bin/java -Dproc_namenode -Xmx1843m -server -XX:OnOutOfMemoryError=kill -9 %p...
```

------
#### [ EMR 4.x - 5.29.0 ]

**Example : arresta un processo in esecuzione**  
L'esempio seguente arresta il servizio `hadoop-hdfs-namenode`.   

```
sudo stop hadoop-hdfs-namenode
```

**Example : riavvia un processo arrestato**  
L'esempio seguente riavvia il servizio `hadoop-hdfs-namenode`. È necessario utilizzare il comando `start` e non `restart`.  

```
sudo start hadoop-hdfs-namenode
```

**Example : verifica lo stato del processo**  
Quanto segue recupera lo stato di `hadoop-hdfs-namenode`. Puoi utilizzare il comando `status` per verificare che il processo sia stato arrestato o avviato.   

```
sudo status hadoop-hdfs-namenode
```

------
#### [ EMR 2.x - 3.x ]

**Example : arresta un processo di applicazione**  
L'esempio seguente arresta il servizio `hadoop-hdfs-namenode`, associato alla versione di Amazon EMR installata sul cluster.  

```
sudo /etc/init.d/hadoop-hdfs-namenode stop
```

**Example : riavvia un processo di applicazione**  
Il seguente comando di esempio riavvia il processo `hadoop-hdfs-namenode`:  

```
sudo /etc/init.d/hadoop-hdfs-namenode start
```

**Example : arresta un processo Amazon EMR**  
L'esempio seguente arresta un processo, come il controller di istanza, che non è associato alla versione di Amazon EMR sul cluster.  

```
sudo /sbin/stop instance-controller
```

**Example : riavvia un processo Amazon EMR**  
L'esempio seguente riavvia un processo, come il controller di istanza, che non è associato alla versione di Amazon EMR sul cluster.  

```
sudo /sbin/start instance-controller
```

**Nota**  
I comandi `/sbin/start, stop` e `restart` sono symlinks a `/sbin/intictl`. Per ulteriori informazioni su `initctl`, consulta la pagina initctl man digitando `man initctl` al prompt dei comandi.

------