documentazione_3di_riservata:manuali_sviluppo:docker:container_xwee
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
documentazione_3di_riservata:manuali_sviluppo:docker:container_xwee [2016/02/15 15:04] – [Avviare un container eXtraWayEE] mbernardini | documentazione_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' | ||
- | |||
- | L' | ||
- | |||
- | $ docker pull dockerhub.3di.it: | ||
- | |||
- | Una volta scaricata si può ritaggare l' | ||
- | |||
- | $ docker tag dockerhub.3di.it: | ||
- | |||
- | ===== 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' | ||
- | |||
- | $ sudo mount none -t tmpfs / | ||
- | |||
- | 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 / | ||
- | |||
- | 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 < | ||
- | |||
- | 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 / | ||
- | | ||
- | Per esporre il servizio FCS all' | ||
- | |||
- | $ docker run --name xwee -v / | ||
- | |||
- | <WRAP center round info 100%> | ||
- | Nel caso in cui si stia montando dall’esterno una directory con gli archivi o si stia arrivando da una differente versione del container di docker (sempre con mount degli archivi) occorre assegnare la directory db di eXtraWay all’utente ' | ||
- | </ | ||
- | |||
- | Avviare il container spento | ||
- | |||
- | $ docker start < | ||
- | |||
- | Attach ad STDIN/ | ||
- | |||
- | $ docker attach < | ||
- | ===== Troubleshooting / Consigli utili ===== | ||
- | |||
- | ==== Registrazione del server ==== | ||
- | |||
- | Eseguire nel container | ||
- | |||
- | $ register.sh | ||
- | $ xweectl restart | ||
- | | ||
- | ==== Il container va su internet ma non riesce a risolvere i dns .bo.priv ==== | ||
- | |||
- | Per qualche oscuro motivo il container ha acquisito 8.8.8.8 come server DNS (probabilmente il tuo resolv.conf è rotto) | ||
- | |||
- | Rimuovere il container e e rilanciarlo aggiungendo l' | ||
- | |||
- | < | ||
- | --dns=10.17.61.33 | ||
- | </ | ||
- | |||
- | ==== Avvio di tutto lo stack eXtraWay-ee/ | ||
- | |||
- | $ startup.sh | ||
- | |||
- | **N.B.**: Dopo l' | ||
- | |||
- | ==== How-To in caso di MANCATO AVVIO ==== | ||
- | |||
- | === Eliminare eventuali processi xw rimasti attivi sul server: === | ||
- | |||
- | $ ps aux | grep xw | ||
- | $ kill < | ||
- | |||
- | === Eliminare i file temporanei di xweelogger: === | ||
- | |||
- | $ ls /tmp/ (presenza di xweelogger.pid) | ||
- | $ rm / | ||
- | |||
- | === Eliminare eventuali residui in memoria condivisa === | ||
- | |||
- | $ rm -rf /dev/shm/* | ||
- | |||
- | ==== Gestire i singoli servizi ==== | ||
- | |||
- | === Start/ | ||
- | |||
- | $ cd / | ||
- | $ tomcat7 start/ | ||
- | |||
- | |||
- | === Start/ | ||
- | |||
- | $ / | ||
- | $ / | ||
- | | ||
- | === Start/ | ||
- | |||
- | $ xweectl start | ||
- | $ xweectl stop | ||
- | $ xweectl restart |
/data/attic/documentazione_3di_riservata/manuali_sviluppo/docker/container_xwee.1455545050.txt.gz · Ultima modifica: (modifica esterna)