Strumenti Utente

Strumenti Sito


documentazione_3di_riservata:manuali_sviluppo:docker:container_xwee

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
Prossima revisione
Revisione precedente
documentazione_3di_riservata:manuali_sviluppo:docker:container_xwee [2015/12/11 12:15] mciullodocumentazione_3di_riservata:manuali_sviluppo:docker:container_xwee [Data sconosciuta] (versione attuale) – eliminata - modifica esterna (Data sconosciuta) 127.0.0.1
Linea 1: Linea 1:
-==== Container eXtraWayEE ==== 
  
-=== Installazione dell'immagine eXtraWayEE  === 
- 
-L'immagine docker per eXtraWayEE si trova sul registry locale 3di. 
- 
-  $ docker pull dockerhub.3di.it:5000/xwee 
- 
-Una volta scaricata si può ritaggare l'immagine per comodità 
- 
-  $ docker tag dockerhub.3di.it:5000/xwee xwee:latest 
- 
-=== Avviare un container eXtraWayEE === 
- 
-Prima di tutto occorre eseguire il mount della shared memory in modo da poterla poi passare al container (altrimenti si avrebbe un limite della memoria che renderebbe inutilizzabile il motore, riscontrato errore in create/map su due archivi uno di seguito all'altro): 
- 
-  $ sudo mount none -t tmpfs /mnt/shmxwee/ 
- 
-Una volta effettuato il mount è possibile lanciare il container. Tramite il comando occorre: 
- 
-  - Mapping della directory db con una cartella della macchina locale  
-  - Mapping della memoria condivisa 
-  - Forwarding della porta di eXtraWay 
-  - Dare un nome al container (opzionale) 
- 
-  $ docker run --name xwee -v /mnt/shmxwee/:/dev/shm -v /opt/extraway-ee/db:/opt/3di.it/extraway/xwee/db -p 4859:4859 -d xwee  
- 
-Una volta lanciato questo comando verrà eseguito lo stack (xwee - fca - fcs - tomcat7) 
- 
-Per avere una shell nel container si utilizza il comando : 
- 
-  $ docker exec -ti <CONTAINER_NAME> /bin/bash 
- 
-Dopo aver avviato il container verificate che il server sia registrato! 
- 
-Per lanciare il container senza avviare lo stack si usa 
- 
-  $ docker run --name xwee -v /mnt/shmxwee/:/dev/shm -v /opt/extraway-ee/db:/opt/3di.it/extraway/xwee/db -p 4859:4859 -ti xwee /bin/bash 
- 
-Avviare il container spento 
- 
-  $ docker start <CONTAINER_NAME> (es. goofy_elion) 
- 
-Attach ad STDIN/STDOUT del container 
- 
-  $ docker attach <CONTAINER_NAME> (es. goofy_elion) 
- 
-===== Troubleshooting / Consigli utili ===== 
- 
-==== Registrazione del server ==== 
- 
-Eseguire nel container 
- 
-  $ register.sh 
-  $ xweectl restart 
- 
-==== Start/Stop/Restart di xwee ==== 
- 
-  $ xweectl start 
-  $ xweectl stop 
-  $ xweectl restart 
- 
-**N.B.**: Dopo l'avvio di eXtraWay controllare se il processo relativo al logger è attivo, in caso contrario non verranno scritti i log di eXtraWay. In questo caso seguire i passi descritti in '__How-To in caso di MANCATO AVVIO__'. 
- 
-==== How-To in caso di MANCATO AVVIO ==== 
- 
-== Eliminare eventuali processi xw rimasti attivi sul server: == 
- 
-  $ ps aux | grep xw 
-  $ kill <process> 
- 
-== Eliminare i file temporanei di xweelogger: == 
- 
-  $ ls /tmp/ (presenza di xweelogger.pid) 
-  $ rm /tmp/xweelogger.pid 
- 
-== Eliminare eventuali residui in memoria condivisa == 
- 
-  $ rm -rf /dev/shm/* 
- 
-==== Riavviare i singoli servizi ==== 
- 
-== Start/Stop/Restart di Tomcat (eXtraWay Console) == 
- 
-  $ cd /opt/3di.it/extra/init-files/ 
-  $ tomcat7 start/stop/restart 
- 
- 
-== Start/Stop/Restart di FCA/FCS == 
- 
-  $ /opt/3di.it/extra/init-files/extraway-fcs start/stop/restart 
-  $ /opt/3di.it/extra/init-files/extrawayee-fca start/stop/restart 
- 
-== Avvio di tutto lo stack eXtraWay-ee/Tomcat/FCA/FCS == 
- 
-  $ startup.sh 
/data/attic/documentazione_3di_riservata/manuali_sviluppo/docker/container_xwee.1449832501.txt.gz · Ultima modifica: (modifica esterna)